javascript - FCM Admin - 网络应用程序用户的注册 token 在哪里?

标签 javascript node.js firebase firebase-cloud-messaging

我正在关注 example在文件上,但我对注册 token 感到困惑。我正在本地 Express 服务器上测试推送通知。如何准确检索当前注册 token ,以及如何为多个网络应用程序用户生成注册 token ?

最佳答案

在文档中说:

// This registration token comes from the client FCM SDKs.
var registrationToken = 'YOUR_REGISTRATION_TOKEN';`

获取用户的 token :

 messaging.getToken().then(function(currentToken) {
if (currentToken) {
  sendTokenToServer(currentToken);
  updateUIForPushEnabled(currentToken);
} else {
  // Show permission request.
  console.log('No Instance ID token available. Request permission to generate one.');
  // Show permission UI.
  updateUIForPushPermissionRequired();
  setTokenSentToServer(false);
}
}).catch(function(err) {
console.log('An error occurred while retrieving token. ', err);
showToken('Error retrieving Instance ID token. ', err);
setTokenSentToServer(false);
  });
}

更多信息 here

然后将 token 添加到数据库并在 Admin SDK 中检索它

更多信息在这里:Retrieve data in Admin SDK

关于javascript - FCM Admin - 网络应用程序用户的注册 token 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49892389/

相关文章:

javascript - 为什么我的亚马逊插槽返回未定义?

javascript - 如果有效负载长度 < 1,则返回不同的可观察值

node.js - 暗 Mongoose 魔法 : "Invalid argument to findOne"

javascript - TypeScript 没有在 tsconfig 中获取我的自定义类型定义

javascript - Firebase 托管部署错误 "HTTP Error: 404, Not Found"

image - 无法从 Firebase 数据库 swift3 加载图像

javascript - onhashchange 未正确触发

javascript - 使用 jquery 选择复选框后表单按钮不起作用

node.js - 无法运行lerna的命令

ios - 在单个 XCode 项目中使用两个 GoogleService-Info.plist