Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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_Google Cloud Messaging_Firebase Cloud Messaging - Fatal编程技术网

Firebase发件人/服务器密钥更改是否会影响当前订阅的主题?

Firebase发件人/服务器密钥更改是否会影响当前订阅的主题?,firebase,google-cloud-messaging,firebase-cloud-messaging,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,我们需要将应用程序从Firebase中的现有项目移动到具有不同发件人/服务器密钥的新项目。主题订阅对以前的用户仍然有效吗?我假设它们没有绑定到项目的发送方/服务器密钥,但我可能错了。它会改变。用于订阅主题的注册令牌与创建该主题的senderId(项目)绑定——这就是为什么启用多个发送者会为每个发送者创建不同的令牌 所以是的。如果你要搬家,你必须以某种方式向所有用户订阅他们在新项目中的相应主题 哇,谷歌正在让我们将一个项目下的400个应用程序全部转移到一个项目中。似乎没有办法将当前主题用户重新分配

我们需要将应用程序从Firebase中的现有项目移动到具有不同发件人/服务器密钥的新项目。主题订阅对以前的用户仍然有效吗?我假设它们没有绑定到项目的发送方/服务器密钥,但我可能错了。

它会改变。用于订阅主题的注册令牌与创建该主题的senderId(项目)绑定——这就是为什么启用多个发送者会为每个发送者创建不同的令牌


所以是的。如果你要搬家,你必须以某种方式向所有用户订阅他们在新项目中的相应主题

哇,谷歌正在让我们将一个项目下的400个应用程序全部转移到一个项目中。似乎没有办法将当前主题用户重新分配给新的用户,因为他们没有提供api来执行此操作。如果你将用户转移到一个新项目中,你必须再次向每个用户进行注册。使用生成的令牌,您可以使用InstanceId server API将用户批量添加到主题。我正在这样做,但令牌似乎与firebase项目密钥绑定,因此我无法重用令牌来重新分配此新密钥下的主题。我建议应用程序为您的新项目获取令牌,保存相应的令牌,然后进行批处理添加。