action/firebase/init library
Classes
- FirebaseDataConnectDummyConnectorCliCode
- Create a dummy connector file for FirebaseDataConnect.
- FirebaseDataConnectModelAdapterCliCode
- Create a ModelAdapter base class for FirebaseDataConnect.
- FirebaseFunctionsIndexCliCode
- Firebase Functions index.ts codebase.
- FirebaseFunctionsToolingPlan
- Command plan for initializing Firebase Functions development tooling.
- FirebaseHostingIndexCliCode
- Firebase Hosting index.html codebase.
- FirebaseInitCliAction
- Firebase initial configuration.
- FirebaseProjectAliasSynchronizer
-
Maintains flavor-specific Firebase project aliases in
.firebaserc. - FirebaseStorageCorsCliCode
- Firebase Storage cors.json codebase.
- FirebaseStorageRulesCliCode
- Firebase Storage's Rules codebase.
- FirestoreRulesCliCode
- Firestore's Rules codebase.
- FunctionsEslintrcCliCode
- Define the .eslintrc.js code for Functions.
Functions
-
firebaseAppleBuildConfigurationArgumentsForFlavor(
String flavor) → List< String> - Returns non-interactive FlutterFire Apple configuration arguments.
-
firebaseAppleBuildConfigurationForFlavor(
String flavor) → String -
Returns the Apple build configuration used by FlutterFire for
flavor. -
firebaseProjectListContains(
String source, String projectId) → bool -
Returns whether Firebase CLI project-list JSON contains
projectId. -
requiresFirebaseCliScaffold(
{required bool firestore, required bool dataconnect, required bool storage, required bool hosting, required bool functions}) → bool - Whether Firebase CLI-managed project files are required.
-
validateFirebaseProjectConfiguration(
{required String expectedProjectId, required String androidJson, required List< String> applePlists}) → void - Validates that generated Firebase native configuration belongs to the project selected by Katana.