AsyncStorage からのユーザー設定に応じて、2 つの Firebase 環境のいずれかを初期化する必要があります。Firebase データベースのセットアップに使用している JavaScript ファイルのスニペットがありますが、明らかにわかるように、await 呼び出しで構文エラーが発生します。
適切な initializeApp 呼び出しが行われた後にのみ、firebase シンボルをエクスポートする最良の方法は何でしょうか?
ありがとう、
赤
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;