Firebase cloud messaging 当我的结果多于我发送的结果时,如何从FCM结果中确定哪一行是准确的注册id

Firebase cloud messaging 当我的结果多于我发送的结果时,如何从FCM结果中确定哪一行是准确的注册id,firebase-cloud-messaging,Firebase Cloud Messaging,通常这应该很简单,但我不完全理解哪一行是正确的。 我已经发送和fcm消息说17个注册,但在fcm的答复中总共有18个结果。16正常发送,1个错误,1个规范 {"multicast_id":6541496712341791234,"success":16,"failure":1,"canonical_ids":1,"results": So: 1 to 3 are send ok {messageid:.. 4th is {"error":"NotRegistered"}, 10 tim

通常这应该很简单,但我不完全理解哪一行是正确的。 我已经发送和fcm消息说17个注册,但在fcm的答复中总共有18个结果。16正常发送,1个错误,1个规范

    {"multicast_id":6541496712341791234,"success":16,"failure":1,"canonical_ids":1,"results":

So:
1 to 3 are send ok {messageid:..
4th is {"error":"NotRegistered"},
10 times again ok {messageid:...
1 time a canonical
3 times ok again {messageid:.....

So 17 send, 18 results received.
所以现在我不能简单地计算哪个id属于哪个。好的,第四个很简单,应该删除,但我认为是标准的。它是在自身上还是在规范之前属于OK发送id

我需要知道,以便更新数据库中的正确id

我希望你能理解。
感谢您在这方面的帮助。

FCM回答的
canonical
ID在您的18个ID列表中排名第15位。至少这是我能把它加起来的唯一方法。

我快速回答了哪一个是标准的。但我不确定我是否理解你真正的要求。你确定这不是一个问题吗?对不起,我之前没有回复,我没有收到任何回复通知。是的,这是我收到的18封信中的第15封。问题是它是否与第14个发送令牌id相关?