gpt4 book ai didi

firebase - 如何在 Flutter 上刷新 firebase token ?

转载 作者:行者123 更新时间:2023-12-04 11:52:53 30 4
gpt4 key购买 nike

我有一个 Flutter 应用程序,它使用 Firebase 消息传递来传递通知。
这是基本代码,除了将 token 保存在我的数据库中之外,它没有什么特别之处。

 FirebaseMessaging _firebaseMessaging = new FirebaseMessaging();

_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) {

},
onResume: (Map<String, dynamic> message) {

},
onLaunch: (Map<String, dynamic> message) {

},
);


_firebaseMessaging.getToken().then((token) {
saveToken(token);
});

我是否必须实现某种后台服务才能在每次刷新时将新 token 保存在我的数据库中?我记得使用 onTokenRefresh()在Android(JAVA)上执行此操作,但我在Flutter(DART)中一无所获。

我在某处读到 token 每 3600 秒刷新一次。我想知道这是不是真的。

最佳答案

不,FCM token 不会每 3600 秒刷新一次。它仅在以下情况下刷新:

  • 当用户 卸载/重新安装 应用程序或 清除应用数据
  • 您使用 FirebaseMessaging().deleteInstanceID() 手动删除 FCM 实例

  • 您可以使用以下方法收听 token 刷新流:
    FirebaseMessaging().onTokenRefresh.listen((newToken) {
    // Save newToken
    });

    希望能帮助到你

    关于firebase - 如何在 Flutter 上刷新 firebase token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504606/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com