最新的FirebaseCloudMessaging面板在注册新应用时有一个可选的DebugsigningcertificateSHA-1字段。表格声明证书是:RequiredforDynamicLinks,Invites,andGoogleSign-InsupportinAuth.EditSHA-1sinSettings.网上有很多关于如何获得证书的资源(example),但我找不到关于其用途的正确解释,发布和调试之间的区别是什么,以及为什么Firebase只对后者采取。SHA-1证书的用途是什么,发布版和调试版有什么区别? 最佳答案
我正在使用AndroidRoomDatabase为我的android应用程序创建数据库。它在本地非常适合我,但我无法链接到服务器以使其也在线。我正在使用Firebase进行身份验证。我正在尝试使用Firebase实时数据库从Room保存整个数据库对象,并根据经过身份验证的用户在应用程序启动时加载正确的数据库。我想问一下这是否可能?如果我只能保存Room数据库的整个实例,或者我需要在Firebase上重新创建数据库并逐项保存我的数据?我似乎也无法访问Room的数据库数据,因为当我获取AppDatabase类的对象时,它并没有真正传递数据。而且我不知道应该如何做相反的事情,将稍后从Fire
我正在为我的Android应用程序使用Firebase身份验证。用户可以通过多个提供商(Google、Facebook、Twitter)登录。成功登录后,有没有办法使用Firebaseapi从这些提供商处获取用户性别/出生日期? 最佳答案 不幸的是,Firebase没有任何内置功能可以在成功登录后获取用户的性别/生日。您必须自己从每个提供商处检索这些数据。以下是使用GooglePeopleAPI从Google获取用户性别的方法publicclassSignInActivityextendsAppCompatActivityimple
根据有关Stack上类似问题的信息,我得到了以下结果:数据库:{"user":{"xbStJyCtfzf472":{"avatar":"avatar","email":"email@gmail.com","fbId":10154200898,"lastLogin":"TueMar1422:31:36GMT+01:002017","registerDate":"TueMar1422:31:36GMT+01:002017","uid":"xbStJyCwY5Ttfzf472","username":"myName"}},"usernames":{"myName":"xbStJyCtfzf4
我正在使用FCM用于推送消息并处理onMessageReceived中的所有传入推送通知。现在的问题是解析这个函数中的嵌套jsonremoteMessage.getData()我有以下block作为设备中的推送通知。数据有效载荷的内容可以在这里改变它是稍后的经销商它可以是productInfo{"to":"/topics/DATA","priority":"high","data":{"type":6,"dealerInfo":{"dealerId":"358","operationCode":2}}}我是这样解析的if(remoteMessage.getData()!=null){J
我有一个Android应用程序,我在其中将数据检索到fragment中。而且我相信Firebase会管理它的异步调用。但我仍然怀疑我们是否需要在后台线程中编写Firebase代码?如果我们需要将其写入后台线程,那么您能否告诉我们哪些操作需要更多时间。例如:mDatabase=FirebaseDatabase.getInstance().getReference().child("Blog");我认为在主UI线程上执行此操作可能会充满风险,因为设置数据库之间的连接有时可能会花费大量时间。 最佳答案 Firebase数据库客户端关闭主线
我正在使用firebase存储上传文件,但是当我上传时出现此错误E/StorageUtil:errorgettingtokenjava.util.concurrent.ExecutionException:com.google.android.gms.internal.zzand:Pleasesigninbeforetryingtogetatoken.我在谷歌上搜索过,但找不到答案!我已经在Firebase中登录。 最佳答案 我认为您在上传文件之前没有签名。在启动器Activity的onCreate()中,尝试此代码Firebase
根据Firebase文档(https://firebase.google.com/docs/auth/android/phone-auth#send-a-verification-code-to-the-users-phone),有用于处理电话号码身份验证的回调。mCallbacks=newPhoneAuthProvider.OnVerificationStateChangedCallbacks(){@OverridepublicvoidonVerificationCompleted(PhoneAuthCredentialcredential){Log.d(TAG,"onVerific
我正在尝试将Firebase云消息传递集成到我的Android应用程序中。但是当应用程序在后台或关闭时,Firebase通知显示为灰色方形图标,而不是我的应用程序的启动器图标。如何在不实现Firebase服务器API和发送数据消息的情况下使通知图标成为我的应用程序Logo? 最佳答案 从Firebase9.8.0开始,可以通过在list中添加相关信息来更改此图标:示例在这里:https://github.com/firebase/quickstart-android/blob/master/messaging/app/src/mai
我今天做了以下升级AndroidStudio3.0->3.1在build.gradle中依赖关系{类路径'com.android.tools.build:gradle:3.0.1'->3.1.0在gradle/wrapper/gradle-wrapper.properties中distributionUrl=https://services.gradle.org/distributions/gradle-4.5-all.zip->gradle-4.6-all.zip现在我的firebase模块出现以下错误(构建时随机模块)Failedtofindbytecodeforcom/googl