草庐IT

Firebase-cloud-messaging

全部标签

android - Firebase 未向手机号码发送 OTP

我遇到了不同类型的问题。我在我的应用程序中使用Firebase手机号码身份验证。当我尝试将OTP发送到我正在使用的同一手机号码时,OTP没有发送。但是,如果我从我的移动OTP发送OTP到其他手机。我还发现如果我从另一部手机发送OTP到我的号码,OTP即将到来。因此不存在手机号码的问题。在调试时我发现这个代码块不工作@OverridepublicvoidonCodeSent(StringverificationId,PhoneAuthProvider.ForceResendingTokenforceResendingToken){super.onCodeSent(verification

android - 如何将 Firebase 崩溃报告升级为 Firebase Crashlytics?

无法构建我的项目。显示错误信息错误:(2,0)找不到ID为“io.fabric”的插件。错误:(62,13)解析失败:com.crashlytics.sdk.android:crashlytics:2.7.1遵循的步骤https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reportinghttps://codelabs.developers.google.com/codelabs/firebase-android/#14如果有人有任何想法,请分享您的想法。提前致谢。 最佳答案

java - 服务器重置后无法通过 firebase 接收消息

我有一个移动应用通过firebase云消息传递从服务器获取通知。当我启动移动应用程序并进行订阅时,移动应用程序收到了来自服务器的通知。问题是当服务器关闭并重新启动时。重置后,服务器向移动应用程序发送通知(使用与之前相同的程序),但移动应用程序未收到任何信息。请记住,移动应用同时保持不变(已注册)(服务器非常快速地进行重置)。服务器的IP和端口保持不变...这是订阅正确channel的手机代码:publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringTAG="MainActivity";private

android - Firebase Auth 在卸载后保存。我怎样才能删除它?

我最近发现,即使在我的应用程序被卸载后,FirebaseAuth也会将自身保存在设备上。我不知道如何删除这个旧的授权信息。我不希望用户在卸载并重新安装应用后仍然登录。如果没有其他原因,只是我自己测试了我希望在同一台设备上“全新安装”的内容。我知道没有简单的方法来捕获卸载事件,所以我想在第一次启动时清除所有潜在的旧授权信息。所以我添加了代码(看起来工作正常)来检查这是否是第一次启动:BooleanfirstRun=prefs.getBoolean("firstrun",true);if(firstRun){//deleteeverythinganoldusercouldhaveleftb

android - 在使用 Firebase 进行 Google 登录时检索用户性别但未获取所有用户性别?

场景:我正在尝试在我的Android应用程序中使用FirebaseGoogleLogin使用GOOGLESIGNIN登录,我的基本需求是检索USERUSER登录我的应用时性别。问题:即使我得到的性别是USERS但NOTAllUSERS,问题出在哪里,因为只得到一些用户的性别是相当奇怪,所以我的问题是,为什么我在登录时没有得到所有用户的性别?publicvoidperformFirebaseLogin(GoogleSignInAccountacct,finalContextcontext,finalLoginSPrefRepositoryImplloginSPrefRepositoryI

android - 网络驱动程序异常 : Message: A new session could not be created

WebDriverException:消息:无法创建新session。(原始错误:未从Chromedriver获取session重定向)我找到了一些解决方案,但没有任何效果我是自动化新手。 最佳答案 Appium可能已关闭或类似已经有一个session..所以你必须重新启动它从终端或命令提示符使用命令appium附言:运行命令appium-doctor。它会告诉您设置出错的问题或查看appium服务器日志或关闭所有终端或命令提示符并再次启动appium-doctor..确保ANDROID_HOME变量设置正确...

android - 我的设备没有收到其他通知 (FCM)

我迁移到Firebase云消息传递,当我第一次尝试发送消息时,我使用Firebase中的控制台收到了一条通知,然后在几分钟后尝试发送另一条通知,但我不再收到另一条通知,但在我的firebase控制台中它说它是Completed更新这是我的代码主要ActivitypublicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_m

android - Firebase/Android - 经常失去数据库连接

我遵循了Firebase身份验证和数据库的文档。全新安装后一切正常:用户可以注册或登录,数据按应有的方式检索,按应有的方式写入,超快,超干净。是的。然后,在通过androidStudio重新启动几次后,数据库的东西就不再工作了。重新启动的次数各不相同,我找不到规则等。如果我卸载并重新安装apk(仍然通过AndroidStudio),它会再次运行。我正在监控身份验证状态,用户保持登录状态,也根本没有firebase错误。我收到一大堆E/DynamiteModule:Failedtoloadmoduledescriptorclass:但显然这不是错误(只是提到它是因为我收到了20多行连续的

android - 使用 firebase bundle 通过 GTM v5 增强电子商务标签

我正在开发电子商务Android应用程序,我想通过GTMv5(包含在FirebaseSDK中)在GoogleAnalytics上跟踪增强型电子商务事件。为此,为了发送“印象”事件,我尝试将旧数据层转换为GTMv5使用FirebaseSDK接受的bundle对象。所以,下面的数据层DataLayer.mapOf("currencyCode","EUR",//Localcurrencyisoptional."impressions",DataLayer.listOf(DataLayer.mapOf("name",produitsDispo.get(0).name,//NameorIDisr

android - onTokenRefresh 未在已签名的 APK 中调用,如果安装的先前版本的应用程序未实现 FCM

我已经在我的Android应用程序版本6中实现了FCM。如果之前未安装我的应用程序,将调用onTokenRefresh()。但是当我的应用程序已经安装了以前的版本(没有实现FCM)并且我用版本6更新它时,onTokenRefresh()没有被调用。我是否需要从Play商店卸载以前的应用程序版本,然后再安装新版本? 最佳答案 我认为这仍然应该是预期的行为。onTokenRefresh()将在第一次安装应用程序时调用。不是每次都更新。所以也许,您可以手动强制执行onTokenRefresh(),就像此post中提到的那样:Ifyouwo