File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ - Fixes bug where ` firebase deploy --only firestore:rules,firestore:indexes ` does not update rules and indexes. (#6966 )
12- Add Firebase console link after creating or restoring a Firestore database (#6949 )
Original file line number Diff line number Diff line change @@ -72,12 +72,21 @@ function prepareIndexes(
7272export default async function ( context : any , options : any ) : Promise < void > {
7373 if ( options . only ) {
7474 const targets = options . only . split ( "," ) ;
75+
76+ // Used for edge case when deploying to a named database
77+ // https://github.com/firebase/firebase-tools/pull/6129
7578 const excludeRules = targets . indexOf ( "firestore:indexes" ) >= 0 ;
7679 const excludeIndexes = targets . indexOf ( "firestore:rules" ) >= 0 ;
80+
81+ // Used for edge case when deploying --only firestore:rules,firestore:indexes
82+ // https://github.com/firebase/firebase-tools/issues/6857
83+ const includeRules = targets . indexOf ( "firestore:rules" ) >= 0 ;
84+ const includeIndexes = targets . indexOf ( "firestore:indexes" ) >= 0 ;
85+
7786 const onlyFirestore = targets . indexOf ( "firestore" ) >= 0 ;
7887
79- context . firestoreIndexes = ! excludeIndexes || onlyFirestore ;
80- context . firestoreRules = ! excludeRules || onlyFirestore ;
88+ context . firestoreIndexes = ! excludeIndexes || includeIndexes || onlyFirestore ;
89+ context . firestoreRules = ! excludeRules || includeRules || onlyFirestore ;
8190 } else {
8291 context . firestoreIndexes = true ;
8392 context . firestoreRules = true ;
You can’t perform that action at this time.
0 commit comments