複数のコンポーネントで const db = getFirestore() または const auth = getAuth(app) などを使用した結果が必要な場合は、次のようにする必要があります。
const db = getFirestore()
const auth = getAuth(app)
const db = getFirestore() または const auth = getAuth(app) など、または に書き換えます。
または
など、または
getFirestore(...)、getAuth(...) および同様の呼び出しは、構成からいくつかの基本オブジェクトを初期化する単純なローカル呼び出しです。複数の場所で呼び出しても問題はありません。
getFirestore(...)
getAuth(...)
そうは言っても、質問のコードが現在行っていることとは異なり、app をすべてに渡すか、何も渡さないことをお勧めします。
app
したがって、デフォルトのアプリケーションからすべてのサービスを取得します:
または 指定されたアプリケーションからすべてのコンテンツを取得します:
ただし、これらを組み合わせたものではありません。
getFirestore(...)
、getAuth(...)
および同様の呼び出しは、構成からいくつかの基本オブジェクトを初期化する単純なローカル呼び出しです。複数の場所で呼び出しても問題はありません。そうは言っても、質問のコードが現在行っていることとは異なり、
app
をすべてに渡すか、何も渡さないことをお勧めします。したがって、デフォルトのアプリケーションからすべてのサービスを取得します:
リーリーまたは 指定されたアプリケーションからすべてのコンテンツを取得します:
リーリーただし、これらを組み合わせたものではありません。