在空设备组中添加注册令牌会在Firebase中引发错误请求

时间:2016-07-30 14:22:59

标签: firebase firebase-cloud-messaging

我们的移动应用每个用户都有一个设备组。当新用户注册时,将通过来自应用服务器的create操作创建具有注册令牌的新设备组,并且其通知密钥将与用户数据一起存储。

当用户退出应用时,其注册令牌会通过remove操作从通知密钥中删除,因为我们不想再向该设备发送该用户的个人通知。此步骤返回相同的通知密钥。

当用户再次登录时,我们会尝试使用存储的通知密钥通过add操作添加注册令牌。此操作会从Firebase服务器返回400 (Bad Request)状态。

这是预期的行为吗?如果是这样,如何处理上述用例?

1 个答案:

答案 0 :(得分:0)

一旦令牌计数达到零,就会删除设备组的通知密钥。

我最终使用主题而不是设备组用于此用例。