在单个 React Native 应用程序中使用两个 Firebase 项目

问题描述 投票:0回答:1

我有 2 个 Firebase 项目,一个带有 Web 应用程序,另一个带有 Android 应用程序。我想在我的 React Native 应用程序中使用它们。我正在使用带有 Android 应用程序的项目来提供用户管理服务,例如发送和验证 otp 以及在该项目的 firestore 上注册用户。我正在使用另一个带有 Web 应用程序的 Firebase 项目作为我的应用程序的主要业务逻辑。如何正确配置我的应用程序以正确使用这两个项目。

我尝试将 Android 应用程序与 google-services.json 文件集成,将 Web 应用程序与 firebaseConfig 对象集成。该应用程序成功地使用电话号码对用户进行了身份验证(这是通过将项目与 Android 应用程序一起使用)。但之后,它无法从其他 Web 应用程序项目获取快照。并显示此错误 “错误 [2023-09-21T06:47:59.238Z] @firebase/firestore:Firestore (9.6.11):无法到达 Cloud Firestore 后端。后端在 10 秒内未响应。 这通常表明您的设备目前没有健康的互联网连接。客户端将以离线模式运行,直到能够成功连接到后端。” 我正在使用 mobx 进行状态管理。

firebase react-native mobx
1个回答
0
投票

可以在单个应用中访问多个 Firebase 项目,如配置多个项目的文档中所示。

也就是说,这些项目之间不会有隐式联系,因此每个项目都有自己的用户、自己的数据库、自己的分析。您通常希望这些应用至少共享同一组用户,在这种情况下,最好使所有应用成为同一个 Firebase 项目的一部分。这是在多个应用程序之间共享用户和资源的惯用且最简单的方法。

© www.soinside.com 2019 - 2024. All rights reserved.