Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果firebase项目中有多个应用程序,firebase功能如何识别部署它们的应用程序?_Firebase_Flutter_Google Cloud Firestore_Google Cloud Functions_Firebase Notifications - Fatal编程技术网

如果firebase项目中有多个应用程序,firebase功能如何识别部署它们的应用程序?

如果firebase项目中有多个应用程序,firebase功能如何识别部署它们的应用程序?,firebase,flutter,google-cloud-firestore,google-cloud-functions,firebase-notifications,Firebase,Flutter,Google Cloud Firestore,Google Cloud Functions,Firebase Notifications,我有一个firebase项目,其中有5个应用程序。因此,我从两个应用程序中部署了firebase功能,用于它们之间的通知,现在我更改了部署这些功能的其中一个应用程序的包名,因此,在同一firebase项目中添加了一个新应用程序,并下载了新的google-services.json,并将其添加到Android studio中的Flatter项目中。我的问题是,即使是现在,在更改了全新的google-services.json之后,firebase函数如何能够为应用程序工作。及 他们如何确定自己属于

我有一个firebase项目,其中有5个应用程序。因此,我从两个应用程序中部署了firebase功能,用于它们之间的通知,现在我更改了部署这些功能的其中一个应用程序的包名,因此,在同一firebase项目中添加了一个新应用程序,并下载了新的google-services.json,并将其添加到Android studio中的Flatter项目中。我的问题是,即使是现在,在更改了全新的google-services.json之后,firebase函数如何能够为应用程序工作。及

  • 他们如何确定自己属于此应用?
  • 如果我删除firebase项目中除这两个应用程序之外的所有其他应用程序,google-services.json文件会发生什么情况,因为这些应用程序的一些信息存储在google-services.json文件中?
  • p.S:如果问题有任何问题,建议编辑


    提前感谢您的帮助:)

    云功能部署到项目中,而不是部署到该项目中的特定应用程序

    因此,如果您使用的是可调用的云函数,那么客户端SDK只需从
    googleservices.json
    读取项目详细信息。它不使用特定于应用程序的配置数据


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

    感谢Frank的回复,在我的情况下,我已经更改了软件包名称或应用程序Id,并下载了新的google-services.json文件作为新应用程序,并将其添加到现有的Flatter项目中,我做得对吗?我可以从项目中删除其他应用程序吗,除了这两个应用程序,这不会影响这两个应用程序的其他google-services.json文件,因为google-services.json文件包含关于其他应用程序的一些信息,如果您重命名了包,一旦应用程序上不再有使用旧程序包名称的用户,您可能确实希望删除项目中以前的应用程序定义。