0

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;
4

1 に答える 1