如何将多个应用程序连接到Firestore数据库

时间:2019-12-04 21:40:17

标签: android firebase google-cloud-firestore

我想将多个应用程序添加到一个Firestore数据库,但是找不到适合我的任何可行解决方案。

一种方法是将所有应用程序添加到firebase项目中,但是这对我来说非常困难,因为这些应用程序已在其他项目中。

在实时数据库中,您可以这样:-

val secondary = FirebaseDatabase
    .getInstance("https://testapp-1234.firebaseio.com").reference

来自文档:-https://firebase.google.com/docs/database/usage/sharding

但是它不在消防站中。如果有人知道,请帮助。

1 个答案:

答案 0 :(得分:3)

您将需要初始化一个新的FirebaseApp实例,并将其配置为指向您的其他项目,并对每个项目执行一次。

FirebaseApp app = FirebaseApp.initializeApp(...);

然后,您可以使用此新的FirebaseApp对象通过FirebaseFirestore.getInstance()进入其Firestore实例:

FirebaseFirestore firestore = FirebaseFirestore.getInstance(app);

此新的FirebaseFirestore对象将针对FirebaseApp对象中配置的项目进行操作。