gpt4 book ai didi

angular - Ionic 2 - firebase 插件 - 无法获取手机的 token

转载 作者:太空狗 更新时间:2023-10-29 17:03:28 26 4
gpt4 key购买 nike

我正在使用这个插件:https://github.com/arnesson/cordova-plugin-firebase我在 home.html 上有一个按钮调用 home.ts 中的 test() 函数

public test(): void {
// wrap in the platform.ready && platform.is('cordova')
this.fcm.getToken()
.then((token: any) => {
console.log("token: ", token);
});
this.fcm.onTokenRefresh()
.subscribe((token: any) => {
console.log("token onTokenRefresh: ", token);
});
}

当我在主屏幕上时,一切都应该已经初始化,我应该能够从 getToken() 函数中获取 token 。但是我在 console.log 中得到 token: undefined 。我没有收到任何错误,日志是干净的,即没有生成关于这个特定插件的错误。


更新 1:

import { Firebase } from '@ionic-native/firebase';
constructor(public navCtrl: NavController
, public fcm: Firebase) {

更新 2:试过这样的:cordova插件添加https://github.com/arnesson/cordova-plugin-firebase --变量 ANDROID_VERSION=7.1.0 --保存但它仍然是空的。

private void getToken(final CallbackContext callbackContext) {
cordova.getThreadPool().execute(new Runnable() {
public void run() {
try {
String token = FirebaseInstanceId.getInstance().getToken();
System.out.println("token: " + token); // null....
callbackContext.success(token);
} catch (Exception e) {
callbackContext.error(e.getMessage());
}
}
});
}

以上方法未获取 token 。所以这似乎不是 Cordova 问题?

最佳答案

我的 google-services.json 是错误的。我想我已经创建了一个新项目,但我一定没有用新/当前项目替换 google-services.json。

关于angular - Ionic 2 - firebase 插件 - 无法获取手机的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51691197/

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