我想在不同的线程上运行firebase的事件。在上一个版本的firebase上,我有这段代码可以做到这一点ConfigfirebaseConfig=newConfig();firebaseConfig.setEventTarget(newEventTarget(){ExecutorServiceexecutor=Executors.newSingleThreadExecutor();@OverridepublicvoidpostEvent(Runnablerunnable){executor.execute(runnable);}@Overridepublicvoidshutdown(
我想构建一个Android应用程序,允许用户向其他用户发送通知和数据消息。我最近才开始使用Firebase,而FirebaseCloudMessaging仍然让我感到困惑。我已经实现了使用Firebase实例ID向特定设备发送消息。但是,在我的应用程序中,用户可以使用不同的设备注销和登录他们的帐户,所以这并不是我真正想要的。我阅读了文档,它非常令人困惑,他们提到向用户组和主题(只有应用程序可以订阅,而不是用户)发送消息。有没有办法只使用他们的UID直接向另一个用户或一组用户发送推送通知?如果没有,我还有其他方法可以实现吗? 最佳答案
我正在使用这段代码:FirebaseUseruser=FirebaseAuth.getInstance().getCurrentUser();user.updateEmail("user@example.com").addOnCompleteListener(newOnCompleteListener(){@OverridepublicvoidonComplete(@NonNullTasktask){if(task.isSuccessful()){Log.d(TAG,"Useremailaddressupdated.");}}});但我仍然无法更新登录人的用户电子邮件ID。其他一切正常
我的androidStudio显示此错误。Allcom.android.supportlibrariesmustusetheexactsameversionspecification(mixingversionscanleadtoruntimecrashes).Foundversions27.1.1,26.1.0.Examplesincludecom.android.support:animated-vector-drawable:27.1.1andcom.android.support:support-media-compat:26.1.0less...(Ctrl+F1)Therea
我遇到了一个奇怪的问题,其中使用orderByChild()的Firebase查询实际上并未对数据进行排序。下面是我要订购的数据的快照:(为了这个例子,总数是关闭的)这是我到目前为止使用的代码:Queryquery=locationComment.orderByKey();query.addValueEventListener(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){if(dataSnapshot.getValue()==null){return;}data.cl
我正在将LogEvents发送到fireBase,如下所示:FirebaseAnalyticsmFirebaseAnalytics=FirebaseAnalytics.getInstance(this);Bundlebundle=newBundle();bundle.putInt("vendor_id",588);mFirebaseAnalytics.logEvent("manage_price_products",bundle);但我在我的控制台中看不到任何Event! 最佳答案 根据这个https://support.googl
我尝试在我的项目中集成googlesmartlogin和SMSSmsRetrieverClient。让我震惊的第一件事是,在这些功能的官方文档(https://developers.google.com/identity/sms-retriever/request#prerequisites)中,缺少所需的库。我如何尝试在网上找到所需的一些方法:implementation'com.google.android.gms:play-services-base:11.8.0'implementation'com.google.android.gms:play-services-identi
来自Firebase网站上的文档:https://firebase.google.com/docs/cloud-messaging/downstream当您的应用处于后台时发送通知。在这种情况下,通知将传送到设备的系统托盘。默认情况下,用户点击通知会打开应用启动器。当我的应用程序收到云消息并且我的应用程序处于后台时,如果我需要做一些事情。是否可以在自定义BroadcastReceiver或服务类中接收通知而不是传送到设备的系统托盘?是唯一的方式来设置“click_action”,如https://firebase.google.com/docs/cloud-messaging/http
我的项目在过去六个月内运行良好,应用程序在Play商店中。对于更新,我重新打开项目显示default_web_client未针对以下代码段解析。GoogleSignInOptionsgso=newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN).requestIdToken(getString(R.string.default_web_client_id)).requestEmail().build();我尝试了以下方法,1.清理重建2.清除缓存并重启3.设置getString(R.string.defau
我在主Activity中登录用户,但我想通过按钮在另一个Activity中注销用户。但是,我无法将FirebaseAuth对象传递给其他Activity。PutParcelable和PutSerializable将不起作用,因为我无法控制类本身。共享首选项只接受原始类型。我应该在新Activity中获取一个新实例并在新Activity中注销用户吗?即使我得到一个新实例,用户的状态是否会被保留?这是代码mAuth=FirebaseAuth.getInstance();mAuthListener=newFirebaseAuth.AuthStateListener(){@Overridepu