我使用 Cloud Run 创建了一个服务。使用服务的“集成”选项卡,我可以连接到 Firestore 数据库实例。不幸的是,我无法选择现有实例,因此我必须创建一个新实例。
如何使服务和 Android 应用程序共享同一个 Firestore 数据库?我也无法选择 Android 应用程序使用的数据库,因为显然 Google Cloud Console、Firebase 控制台或 Android 的 firebase-firestore 库中都没有办法。
要添加更多详细信息,这是 Firestore 教程建议的访问数据库的方式。无法选择哪一个:
private var fireStoreDB = FirebaseFirestore.getInstance()
当您使用以下代码行时:
private var fireStoreDB = FirebaseFirestore.getInstance()
您正在创建 default Firebase Firestore 数据库的新实例。
要添加更多详细信息,这是 Firestore 教程建议的访问数据库的方式。没有办法选择哪一个。
是的,有。如果您想创建另一个 Firebase Firestore 数据库的新实例,则必须将数据库的 ID 传递给
getInstance()
方法:
FirebaseApp app = FirebaseApp.getInstance();
FirebaseFirestore db = FirebaseFirestore.getInstance(app, "test")
欲了解更多信息,还请查看: