首页 > 解决方案 > Firebase:通过管理 SDK 删除实例令牌

问题描述

我有一个具有已知注册令牌/实例 ID 的 Web 应用程序。我可以通过使用 Firebase 管理 SDK 实现的节点脚本向它发送消息。

我想删除/撤销客户端的注册令牌/实例 ID,但我正在努力找出如何实现这一点。

文档提到了一个方法(deleteInstanceId),听起来它可以用于此目的,但尝试以下操作会返回错误。

admin.instanceId().deleteInstanceId(<the client token>)

// UnhandledPromiseRejectionWarning: Error: Instance ID "<the client token>": Malformed instance ID argument.

我也从这个文档页面尝试了这种方法。

admin.instanceId().deleteInstanceId(<the client token>);

// UnhandledPromiseRejectionWarning: Error: Instance ID "<the client token>": Malformed instance ID argument.

(背景:为了 GDPR,我们希望以编程方式为被要求从我们的系统中删除的用户删除已知设备令牌)

标签: node.jsfirebasefirebase-cloud-messagingfirebase-admin

解决方案


推荐阅读