当前位置: 首页 > 知识库问答 >
问题:

Fcm令牌获取null

东门文斌
2023-03-14

我使用了以下依赖项。它告诉我“默认的FirebaseApp在这个过程中没有初始化。请确保首先调用FirebaseApp.InitializeApp(Context)。”

dependencies 
{
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',      
{
    exclude group: 'com.android.support', module: 'support-annotations'
})

/*compile('org.apache.httpcomponents:httpcore:4.4.1') {
    exclude group: 'org.apache.httpcomponents', module: 'httpclient'

}*/

/*Button*/
//Google Analytics
//Sweet Alert Dialog

compile('com.google.api-client:google-api-client-android:1.22.0')
compile('com.google.apis:google-api-services-script:v1-rev6-1.22.0') {
    exclude group: 'org.apache.httpcomponents'
}
/*Button*/
//Google Analytics
//Sweet Alert Dialog
compile 'pub.devrel:easypermissions:0.1.5'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.github.markushi:circlebutton:1.1'
compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.4'
compile 'cn.pedant.sweetalert:library:1.3'
compile 'me.spark:submitbutton:1.0.1'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.google.firebase:firebase-messaging:9.8.0'
compile 'com.google.android.gms:play-services-auth:9.8.0'
compile 'com.google.android.gms:play-services-appindexing:9.8.0'
testCompile 'junit:junit:4.12'
compile files('libs/org.apache.http.legacy.jar')
}

共有1个答案

章玮
2023-03-14

这与您的依赖关系不大,您需要在代码中使用Firebase之前初始化它。

因此,在一开始(或者至少在您引用Firebase之前)添加以下内容:

FirebaseApp.initializeApp(getContext());
 类似资料:
  • 这是我第一次使用FCM。 我从Firebase/QuickStart-Android下载了一个示例,并安装了FCM QuickStart。但我无法从日志中获得任何令牌,甚至在应用程序中点击日志令牌按钮。 然后我尝试用Firebase控制台发送消息,并设置为目标我的应用程序包名称。我收到短信了。 完成以上操作后,您将在logcat中获得令牌。但最后,我找到了一个方便的方法来获取它,只需使用debug

  • 我正在学习一个教程,即http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ 但我无法获取令牌,我的服务类也无法工作。请帮忙

  • 我在Android中初始化了Firebase,而没有使用像这样的google-service插件 现在,在初始化firebase应用程序之后,我如何获得生成的令牌来通过FCM发送推送通知

  • 想改进这个问题吗?通过编辑这篇文章添加细节并澄清问题。 我想在FCM主题中获取令牌列表。基本上,我希望订阅FCM主题的令牌列表。 基本上,我想要来自FCM主题的注册客户端令牌。

  • 这是我送的东西。

  • 我有一个旧项目,后端完全由Firebase处理(我没有专用服务器)。我曾经使用邮递员通过 FCM 将主题消息发送到带有标头授权的endpoint : 错误,当我检查firebase文档时,我知道使用FCM传统HTTP API的应用程序应该考虑迁移到HTTP v1 API 我浏览了文档,它说授权密钥现在看起来像 我被如何为我的项目创建这个授权密钥所困扰,这样我就可以用它来触发使用postman或cu