使 Cloud Run 服务和 Android 应用程序连接到同一个 Firestore 数据库

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

我使用 Cloud Run 创建了一个服务。使用服务的“集成”选项卡,我可以连接到 Firestore 数据库实例。不幸的是,我无法选择现有实例,因此我必须创建一个新实例。

如何使服务和 Android 应用程序共享同一个 Firestore 数据库?我也无法选择 Android 应用程序使用的数据库,因为显然 Google Cloud Console、Firebase 控制台或 Android 的 firebase-firestore 库中都没有办法。

要添加更多详细信息,这是 Firestore 教程建议的访问数据库的方式。无法选择哪一个:

private var fireStoreDB = FirebaseFirestore.getInstance()
firebase kotlin google-cloud-platform google-cloud-firestore gcloud
1个回答
0
投票

当您使用以下代码行时:

private var fireStoreDB = FirebaseFirestore.getInstance()

您正在创建 default Firebase Firestore 数据库的新实例。

要添加更多详细信息,这是 Firestore 教程建议的访问数据库的方式。没有办法选择哪一个。

是的,有。如果您想创建另一个 Firebase Firestore 数据库的新实例,则必须将数据库的 ID 传递给

getInstance()
方法:

FirebaseApp app = FirebaseApp.getInstance();
FirebaseFirestore db = FirebaseFirestore.getInstance(app, "test")

欲了解更多信息,还请查看:

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