因为我能够从Firebase检索数据,但对于仅在Android中的单个用户数据库。我只想从没有用户身份验证登录的数据库中获取数据库中的数据。我在logcat中遇到错误:java.lang.NullPointerException:Attempttoinvokevirtualmethod'java.lang.Stringjava.lang.Object.toString()'onanullobjectreference这是我的代码:importandroid.os.Bundle;importandroid.support.annotation.Nullable;importandroid.sup
我使用Firebase有一个页面上的登录页面,您基本上使用Google登录选项登录该应用程序。问题是当该应用程序在我的计算机上运行时,它可以正常运行。但是,当其他开发人员试图运行我的相同代码时,其他任何地方都无法使用。我们发现这可能与SHA-1键有关。当我删除该密钥时,另一个开发人员从他们的计算机上添加该键时,该应用程序让他们完美登录。我们想做到这一点,以便任何人在其他系统中运行代码时都可以登录任何问题。看答案对于每个开发人员,应生成调试密钥店的SHA密钥,并将其添加到Firebase项目设置页面中。它将允许多个sha键,因此没有概率。最后,当您将应用程序发布到GooglePlay商店时,请不
我在AndroidStudio上也使用GoogleFirebase制作了一个应用程序。当我在数据库中插入数据时,它可以正常工作,但是当我想检索数据并在列表上读取应用程序时,应用程序崩溃了。这是功能:@OverrideprotectedvoidonStart(){super.onStart();databaseFilms.addValueEventListener(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){filmsList.clear();for(DataSnapshotf
FireBase只能在桌面浏览器上使用,还是也可以与移动应用程序一起使用?我有一种感觉,它不能用于移动设备(还)。虽然Android,例如,使用WebKit引擎(并且它的WebView组件显示HTML页面而不需要完整的浏览器,并且HTML页面可以通过URL直接加载到WebView或作为字符串注入(inject)),AndroidWebKit还不(据我所知)支持WebSockets,所以如果FireBase使用WebSockets(我想我在某处读到它支持),那么这就排除了移动应用程序(至少是Android-不知道iOS)。还有其他方法可以使用FireBase在移动设备上实现实时应用程序吗
我的Android应用程序中有一个音乐流媒体服务,我正在尝试使用Fire-base事件日志记录流媒体音乐。我相应地实现了所有内容,我可以从我的Activity中看到事件,但不能从我的服务中看到事件。我是否遗漏了什么或者Firebase不支持来自服务的事件?publicclassPlayerextendsServiceimplements...{publicFirebaseAnalyticsmFirebaseAnalytics;@OverridepublicvoidonCreate(){Player.running=true;super.onCreate();this.startFore
我刚刚开始进行Android开发,并在运行向导后设法让Firebase消息传递正常工作。我能够在运行Nougat的Nexus5X上收到后台通知。但是后来我的5X升级到Oreo并且Firebase通知从那以后就没有用了。我听说过后台执行限制,但因为我才刚刚开始,所以我不知道我实际上需要做什么才能让它再次运行。有没有关于这个的文章?我从头开始尝试一个新项目,希望向导已更新,但没有任何变化。我正在使用应用程序广播消息和主题订阅消息,没有使用设备token。 最佳答案 当您以Android8.0(API级别26)为目标时,您必须实现一个或多
我想做一个用户集合,用户会有多个商店作为文档,每个文档都有storeName、storeAddress和availableProducts等字段>。我的问题是如何管理availableProducts数组?我知道Firestore不能处理数组,我应该使用HashMap。我的可用产品可能包含产品名称、产品价格等字段。我是Firebase的新手,如何在AndroidStudio中使用java管理availableProduct数组?FireBaseFirestoreDataBaseImage 最佳答案 伙计们好消息,有了最新的数组改
我正在将一个Android应用程序从旧平台迁移到新的Firebase平台。如果给定一个未知的电子邮件字符串,我似乎无法让sendPasswordResetEmail按照电子邮件/密码身份验证的文档工作。文档说:publicTasksendPasswordResetEmail(Stringemail)TriggerstheFirebaseAuthenticationbackendtosendapassword-resetemailtothegivenemailaddress,whichmustcorrespondtoanexistinguserofyourapp.Exceptions:F
我最近更新了我的应用程序以通过FCM发送消息,当该应用程序在JellyBean上运行时效果很好。问题是如果它是Lollipop并且该应用程序在后台。我读了documentation并且声明当有效载荷是数据消息时,它将由onMessageReceived()处理。我正在发送数据负载,不是通知,只要它是JellyBean,它就会得到正确处理。对于Lollipop,它仅在应用程序位于前台时才处理消息。否则,什么也不会发生。这就是我的FirebaseMessagingService开头的样子:publicclassFirebaseBroadcastReceiverServiceextendsF
我正在为Android应用程序创建一个聊天部分。通过使用谷歌Firebase.以下任务已经完成创建聊天节点2.使用两个用户信息分离特定的聊天线程。3.阅读单个聊天线程的所有消息。现在我的问题在下面。1.如何通过单个聊天线程检索最后一条消息。2.如何创建一个数据库,我可以在其中获取未读消息计数器的计数器。我的聊天数据库附件和下面的目标。当前目标。已经完成。Firebase数据库架构。现在如何更容易地创建数据库来解决这个问题。 最佳答案 Firebase有自己的构建聊天平台的示例项目,Firechat.该项目在其doc中得到了很好的解释