首页 > 解决方案 > 如果 firebase 项目中有多个应用程序,firebase 函数如何识别部署它们的应用程序?

问题描述

我有 firebase 项目,其中有 5 个应用程序。所以我已经从两个应用程序部署了 firebase 功能,用于它们之间的通知,现在我更改了部署这些功能的应用程序之一的包名称,因此添加了一个新应用程序相同的 firebase 项目并下载新的 google-services.json 并将其添加到 Android studio 中的颤振项目中。我的问题是,即使在更改和全新的 google-services.json 之后,firebase 功能怎么可能适用于该应用程序。和

  1. 他们如何识别他们属于这个应用程序?
  2. 如果我删除了firebase项目中除这两个应用程序之外的所有其他应用程序,google-services.json 文件会发生什么,因为有关这些应用程序的一些信息存储在 google-services.json 文件中?

PS:如果问题有任何问题,建议编辑

我在这里先向您的帮助表示感谢 :)

标签: firebasefluttergoogle-cloud-firestoregoogle-cloud-functionsfirebase-notifications

解决方案


Cloud Function 部署到项目中,而不是部署到该项目中的特定应用程序。

因此,如果您使用可调用的 Cloud Functions,客户端 SDK 只会从google-services.json. 它不使用特定于应用程序的配置数据。

但是,如果您在一个项目中有两个应用程序,那么这些应用程序的 FCM 令牌将会有所不同。因此,您可以根据特定应用的独特令牌来定位特定应用的用户。


推荐阅读