私は両方を試してみました。違いは何ですか?反応するネイティブfirebaseでfirebase.app()を呼び出す目的は何ですか?
import firebase from 'react-native-firebase';
const defaultApp = firebase.app();
defaultApp.database().ref('foobar').once('value', (snapshot) => {
// snapshot from default app
});
import firebase from 'react-native-firebase';
firebase.database().ref('foobar').once('value', (snapshot) => {
// snapshot from default app
});
は、GoogleサービスのJSON経由のSDKの(IOS&アンドロイド)firebase反応-ネイティブfirebaseデフォルトアプリがネイティブのカウンターの上に事前に初期化される部分には、単にこれに追加して、そこに頭の上に釘を打ちます/ plistファイルであるため、initialializeAppはデフォルトのアプリケーションでは必要ありません。それでも呼び出すことはできますが、内部的には渡されたすべてのオプションが無視され、既に初期化されているアプリケーション(廃止予定の警告付き)が返されます。これは、将来のバージョンで、デフォルトのアプリが既に初期化されたエラーをスローするように変更されます - ウェブSDKと同じです。免責事項:RNFirebaseの著者 – Salakar