Firebase 针对单个项目的多云Firestore

Firebase 针对单个项目的多云Firestore,firebase,google-cloud-firestore,google-cloud-functions,Firebase,Google Cloud Firestore,Google Cloud Functions,我有一个项目,有两个方案,一个用于开发,另一个用于生产。我也在使用firebase,因此我创建了两个项目,并在项目中以不同的名称注入了两个google plist。我还需要访问谷歌云平台。我无法在不影响生产应用程序的情况下更改/修改云功能。是否有一种方法可以使单个项目有两个Firestore,以便在on中编辑/更改功能不会影响其他项目?每个项目不可能有多个Firestore实例 我不完全清楚使用云函数的问题是什么,但是每个项目中运行的函数应该自动使用它们部署到的项目的Firestore实例。如果

我有一个项目,有两个方案,一个用于开发,另一个用于生产。我也在使用firebase,因此我创建了两个项目,并在项目中以不同的名称注入了两个google plist。我还需要访问谷歌云平台。我无法在不影响生产应用程序的情况下更改/修改云功能。是否有一种方法可以使单个项目有两个Firestore,以便在on中编辑/更改功能不会影响其他项目?

每个项目不可能有多个Firestore实例


我不完全清楚使用云函数的问题是什么,但是每个项目中运行的函数应该自动使用它们部署到的项目的Firestore实例。如果您需要访问不同的Firestore实例,那么您需要为您的函数部署一些配置,以便它们可以初始化您用于读写Firestore的云SDK实例

每个函数中都有一些通知方法。因此,每当我编辑处理这些方法的云功能时,live app都会受到影响。你说你有两个项目——一个用于开发,一个用于生产。如果不希望更改后的功能影响live app,则只应将其部署到dev。是。但这两个项目和两个使用不同google info.plists的应用程序在同一个Firebase项目下。因此,主firebase项目只有一个云Firestore。所以,每当我做任何与后端相关的编辑时,它们都会受到影响。然后你应该将一个应用程序移动到另一个项目,在那里它与它使用的数据更加匹配。是的。。这是唯一的办法。我想知道是否有任何方法可以像我们在Xcode中那样设置不同的Firestore环境。谢谢:)