根据 AsyncStorage 的用户设置偏好,我需要初始化两个 Firebase 环境之一。我有我用来设置 Firebase 数据库的 javascript 文件的片段,但正如您可以清楚地看到的那样,它会在等待调用时给我一个语法错误。
导出firebase符号的最佳方法是什么,但只有在进行了适当的initializeApp调用之后?
谢谢,
红色的
import firebase from 'firebase';
import { AsyncStorage } from 'react-native';
import { FIREBASE_CONFIG, FIREBASE_CONFIG_DEMO, DATA_ENVIRONMENT_STORAGE_KEY } from '../../../shared/env';
async function initializeFirebase()
{
value = await AsyncStorage.getItem(DATA_ENVIRONMENT_STORAGE_KEY);
if ((value == null) || (value == 'live'))
firebase.initializeApp(FIREBASE_CONFIG);
if (value == 'demo')
firebase.initializeApp(FIREBASE_CONFIG_DEMO);
}
await initializeFirebase();
export var db = firebase.database();
export default firebase;