草庐IT

firebase-plugins

全部标签

android - 未调用 Firebase onMessageReceived

FCM服务:publicclassFCMServiceextendsFirebaseMessagingService{@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){Log.i(Constants.TAG,"onMessageReceived");Log.i(Constants.TAG,"From:"+remoteMessage.getFrom());if(remoteMessage.getData().size()>0){Log.d(Constants.TAG,"Messagedatapayload:"

java - 如何在不覆盖的情况下向 Firebase Firestore 添加值?

我有两个Activity,我正在分别从这两个Activity向Firestore添加数据。但是,每当我将第二个Activity数据添加到Firestore时,它​​都会覆盖第一个Activity数据。我在这两个Activity中使用了以下代码:firebaseFirestore.collection("Users").document(user_id).set(data)如何停止覆盖?我想将两个Activity数据保存在同一个user_id中。 最佳答案 您可以通过两种方式实现这一目标。第一个是使用Map:Mapmap=newHas

firebase和react-检查用户验证状态

我正在研究基于应用程序的React+MOBX,并在后端使用Firebase。当前在应用程序启动上,我需要检查用户是否已登录。我正在使用firebase.auth()。onauthstatechange侦听器进行操作,但是由于它是异步函数-第一个响应始终为null。因此,我当前的解决方案是显示一些加载消息,并将setInterval功能放置在componentwillmountlifehook中的状态检查。问题是-该问题还有更优雅的解决方案吗?看答案在调用firebase.auth()。onauthstatechange之前,将您的状态修改为类似:state.authenticatedUser:

能够从Android中的Firebase数据库中检索数据,但仅适用于单个用户

因为我能够从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签名

我使用Firebase有一个页面上的登录页面,您基本上使用Google登录选项登录该应用程序。问题是当该应用程序在我的计算机上运行时,它可以正常运行。但是,当其他开发人员试图运行我的相同代码时,其他任何地方都无法使用。我们发现这可能与SHA-1键有关。当我删除该密钥时,另一个开发人员从他们的计算机上添加该键时,该应用程序让他们完美登录。我们想做到这一点,以便任何人在其他系统中运行代码时都可以登录任何问题。看答案对于每个开发人员,应生成调试密钥店的SHA密钥,并将其添加到Firebase项目设置页面中。它将允许多个sha键,因此没有概率。最后,当您将应用程序发布到GooglePlay商店时,请不

我的Android应用不会从Firebase数据库中读取数据

我在AndroidStudio上也使用GoogleFirebase制作了一个应用程序。当我在数据库中插入数据时,它可以正常工作,但是当我想检索数据并在列表上读取应用程序时,应用程序崩溃了。这是功能:@OverrideprotectedvoidonStart(){super.onStart();databaseFilms.addValueEventListener(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){filmsList.clear();for(DataSnapshotf

android - 带有移动应用程序的 Firebase

FireBase只能在桌面浏览器上使用,还是也可以与移动应用程序一起使用?我有一种感觉,它不能用于移动设备(还)。虽然Android,例如,使用WebKit引擎(并且它的WebView组件显示HTML页面而不需要完整的浏览器,并且HTML页面可以通过URL直接加载到WebView或作为字符串注入(inject)),AndroidWebKit还不(据我所知)支持WebSockets,所以如果FireBase使用WebSockets(我想我在某处读到它支持),那么这就排除了移动应用程序(至少是Android-不知道iOS)。还有其他方法可以使用FireBase在移动设备上实现实时应用程序吗

android - Firebase 事件未从 Android 服务记录

我的Android应用程序中有一个音乐流媒体服务,我正在尝试使用Fire-base事件日志记录流媒体音乐。我相应地实现了所有内容,我可以从我的Activity中看到事件,但不能从我的服务中看到事件。我是否遗漏了什么或者Firebase不支持来自服务的事件?publicclassPlayerextendsServiceimplements...{publicFirebaseAnalyticsmFirebaseAnalytics;@OverridepublicvoidonCreate(){Player.running=true;super.onCreate();this.startFore

android - Firebase 云消息传递因升级到 Oreo 而停止

我刚刚开始进行Android开发,并在运行向导后设法让Firebase消息传递正常工作。我能够在运行Nougat的Nexus5X上收到后台通知。但是后来我的5X升级到Oreo并且Firebase通知从那以后就没有用了。我听说过后台执行限制,但因为我才刚刚开始,所以我不知道我实际上需要做什么才能让它再次运行。有没有关于这个的文章?我从头开始尝试一个新项目,希望向导已更新,但没有任何变化。我正在使用应用程序广播消息和主题订阅消息,没有使用设备token。 最佳答案 当您以Android8.0(API级别26)为目标时,您必须实现一个或多

java - 如何使用 Hashmap 在 firebase firestore android 中添加/更新/删除数组元素?商店数据库

我想做一个用户集合,用户会有多个商​​店作为文档,每个文档都有storeName、storeAddress和availableProducts等字段>。我的问题是如何管理availableProducts数组?我知道Firestore不能处理数组,我应该使用HashMap。我的可用产品可能包含产品名称、产品价格等字段。我是Firebase的新手,如何在AndroidStudio中使用java管理availableProduct数组?FireBaseFirestoreDataBaseImage 最佳答案 伙计们好消息,有了最新的数组改