【问题标题】:How to unregister phone from firebase cloud messaging如何从 Firebase 云消息中注销电话
【发布时间】:2016-10-18 10:22:39
【问题描述】:

您好,我正在使用 FCM 开发一个测试应用程序,我浏览了文档并在网上搜索,但找不到如何从 firebase 数据库中删除设备令牌的选项。

我试过 Firebase.getInstanceId.deleteToken 但没有帮助

【问题讨论】:

    标签: android firebase-cloud-messaging


    【解决方案1】:

    试试这个

    FirebaseInstanceId.getInstance().deleteInstanceId();
    

    【讨论】:

    • 无效。手机仍会收到推送消息。
    • 尝试注册和注销主题等主题。仅通过主题发送推送通知。如果您使用服务器来处理推送通知,您可以使用 http 调用来设置通知 ON/OFF。
    • 我尝试了 deleteInstanceId 和 deleteToken 的组合,我仍然收到推送...
    • 再一次尝试:使用FirebaseMessaging.setAutoInitEnabled(false) 关闭自动初始化 // 默认行为deleteInstanceId recreates automatically 令牌!!!
    • 这对我有用,没有“FirebaseMessaging.setAutoInitEnabled(false)”。 Firebase 在撤销旧的 FCM 令牌后分配了一个新的 FCM 令牌。
    【解决方案2】:

    2019 年:

    firebaseConfig = {...}
    initializedFirebaseApp = firebase.initializeApp(firebaseConfig);
    initializedFirebaseApp.getItem().deleteToken().then(() => 'your logic here')
    

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      相关资源
      最近更新 更多