overrideWithSetting static method
void
overrideWithSetting({
- FirebaseFirestore? firestoreInstance,
- FirebaseStorage? storageInstance,
- Settings? settings,
- String? rootPath,
- required bool isWebCache,
Update Firebase instance and reference and settings
Implementation
static void overrideWithSetting({
FirebaseFirestore? firestoreInstance,
FirebaseStorage? storageInstance,
Settings? settings,
String? rootPath,
required bool isWebCache,
}) {
if (settings != null) {
FirebaseFirestore.instance.settings = settings;
}
if (kIsWeb && isWebCache) {
FirebaseFirestore.instance.enablePersistence(
const PersistenceSettings(synchronizeTabs: true),
);
}
instance._firestore = firestoreInstance ?? FirebaseFirestore.instance;
instance._firebaseStorage = storageInstance ?? FirebaseStorage.instance;
instance._rootReference = instance.firestore.doc(rootPath ?? '/');
}