我有一个移动应用通过firebase云消息传递从服务器获取通知。当我启动移动应用程序并进行订阅时,移动应用程序收到了来自服务器的通知。问题是当服务器关闭并重新启动时。重置后,服务器向移动应用程序发送通知(使用与之前相同的程序),但移动应用程序未收到任何信息。请记住,移动应用同时保持不变(已注册)(服务器非常快速地进行重置)。服务器的IP和端口保持不变...这是订阅正确channel的手机代码:publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringTAG="MainActivity";private
我最近发现,即使在我的应用程序被卸载后,FirebaseAuth也会将自身保存在设备上。我不知道如何删除这个旧的授权信息。我不希望用户在卸载并重新安装应用后仍然登录。如果没有其他原因,只是我自己测试了我希望在同一台设备上“全新安装”的内容。我知道没有简单的方法来捕获卸载事件,所以我想在第一次启动时清除所有潜在的旧授权信息。所以我添加了代码(看起来工作正常)来检查这是否是第一次启动:BooleanfirstRun=prefs.getBoolean("firstrun",true);if(firstRun){//deleteeverythinganoldusercouldhaveleftb
场景:我正在尝试在我的Android应用程序中使用FirebaseGoogleLogin使用GOOGLESIGNIN登录,我的基本需求是检索USERUSER登录我的应用时性别。问题:即使我得到的性别是USERS但NOTAllUSERS,问题出在哪里,因为只得到一些用户的性别是相当奇怪,所以我的问题是,为什么我在登录时没有得到所有用户的性别?publicvoidperformFirebaseLogin(GoogleSignInAccountacct,finalContextcontext,finalLoginSPrefRepositoryImplloginSPrefRepositoryI
我一直在构建这个DialogFlow,并一直在我的平板设备上测试它。我之前将语言设置为英语(美国)以访问它。打开GoogleAssistant后,我说了“Talkto”这句话,它就会调出我的自定义GoogleAssistant。我能够使用我的Android平板电脑进行测试和调试。但是,当我刚才尝试测试时,它告诉我我的自定义Google智能助理“在针对您的语言或国家/地区设置的设备上不可用。”我没有更改平板电脑的设置、我的DialogFlow或GoogleActions。奇怪的是,如果我输入“Talkto”,我就可以使用我的助手并与之交谈。我不确定我的设备或我的自定义Google智能
我遵循了Firebase身份验证和数据库的文档。全新安装后一切正常:用户可以注册或登录,数据按应有的方式检索,按应有的方式写入,超快,超干净。是的。然后,在通过androidStudio重新启动几次后,数据库的东西就不再工作了。重新启动的次数各不相同,我找不到规则等。如果我卸载并重新安装apk(仍然通过AndroidStudio),它会再次运行。我正在监控身份验证状态,用户保持登录状态,也根本没有firebase错误。我收到一大堆E/DynamiteModule:Failedtoloadmoduledescriptorclass:但显然这不是错误(只是提到它是因为我收到了20多行连续的
我正在开发电子商务Android应用程序,我想通过GTMv5(包含在FirebaseSDK中)在GoogleAnalytics上跟踪增强型电子商务事件。为此,为了发送“印象”事件,我尝试将旧数据层转换为GTMv5使用FirebaseSDK接受的bundle对象。所以,下面的数据层DataLayer.mapOf("currencyCode","EUR",//Localcurrencyisoptional."impressions",DataLayer.listOf(DataLayer.mapOf("name",produitsDispo.get(0).name,//NameorIDisr
编辑24/11/2016:我刚刚收到来自Firebase支持的消息。他们认为这是华硕的问题。我使用的设备是AsusZenFone2Laser。这是他们的回应:TheissuehereisthatGoogledoesnotcontrolhowmanufacturerscustomizetheirversionofandroid.IfAsusisfollowingtheAndroidguidelines,thenthenotificationshouldwork(likeontheotherdevices).Onethingthatwefoundisthatsomephonesputthe
我将Azure通知中心与我的自定义.NET后端一起使用,以及Apple的推送通知服务和Google云消息传递。这意味着,我的客户端应用程序会自行注册Apple或Google的服务,但通知将由NotificationHub通过后端发送,而不是直接通过供应商的服务发送。现在GCM不再受支持,我尝试将其迁移到FCM。在Firebase控制台中,我创建了一个新项目。该项目有一个名称、一个面向公众的名称、一个项目ID和一个WebAPIkey。所有这些都是来自常规选项卡的信息。在“云消息传递”选项卡中,我看到了一个服务器key和一个发件人ID。问题1:我必须将什么粘贴到之前使用过我的GCMkey的
我最近刚开始使用Redux我想用它创建一个简单的应用程序。我已经用自己的State、Reducer和Action实现完成了主要结构。但我想知道如何使用Firebase将“数据”部分添加到应用程序中。我的意思是,这可能是按照Redux的应用程序状态模式构建和外部化数据调用的最佳实践。我已经考虑过创建一个Controller并分派(dispatch)调用数据的操作,但是Firebase使用大量回调,所以我没有找到一个好的方法来按照这种模式管理它们。在遵循Redux模式的Android应用程序中构建数据模型有哪些好的做法? 最佳答案 我一
我一直在尝试使用元素的键从我的Firebase数据库中检索元素。我有一个用户类,用户存在于数据库中。我想通过此方法使用其键检索对象用户:publicUsergetConnectedUserByUId(finalStringuid){DatabaseReferencedatabase=FirebaseDatabase.getInstance().getReference();DatabaseReferenceref=database.child("users");finalListconnectedUser=newArrayList();ref.addValueEventListener