【发布时间】:2018-12-27 00:03:24
【问题描述】:
Firebase 是否将我的应用用户设备令牌保存在自己的实时数据库中?
向 FCM 发送设备令牌是否有任何限制?
我正在使用 Spark 计划(免费)。我通过选择捆绑ID从firebase控制台为整个应用程序用户发送推送。但是 APNS 需要设备令牌。如何 firebase 管理所有用户的设备令牌?
【问题讨论】:
标签: ios firebase firebase-cloud-messaging
Firebase 是否将我的应用用户设备令牌保存在自己的实时数据库中?
向 FCM 发送设备令牌是否有任何限制?
我正在使用 Spark 计划(免费)。我通过选择捆绑ID从firebase控制台为整个应用程序用户发送推送。但是 APNS 需要设备令牌。如何 firebase 管理所有用户的设备令牌?
【问题讨论】:
标签: ios firebase firebase-cloud-messaging
没有公共 API 可让您获取项目中所有 FCM 令牌的列表。 FCM 令牌也不会自动存储在您项目的实时数据库或您可以访问它们的其他地方。
如果您需要数据库中的令牌,您需要自己将它们存储在那里。
【讨论】:
在您的主要活动中尝试以下代码。 newToken 将打印在 Log 上。
// get FCM token
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(MainActivity.this, new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String newToken = instanceIdResult.getToken();
Log.d("newToken",newToken);
}
});
【讨论】: