在iOS应用上使用Google登录时使用FirebaseAuthUI,它重定向到一个页面,上面写着:"You'vereachedthispagebecausewehavedetectedthatcookiesaredisabledinyourbrowser.Thepageyouattemptedtoloadcannotdisplayproperlyifcookiesaredisabled.Pleaseenablecookiesandretrytheoperationsorgobackinyourbrowser"这是正常行为吗?我怎样才能避免这种情况? 最佳答
FirebaseAuth在FIRAuth.m中使用[UIApplicationsharedApplication]。由于该API不适用于AppExtensions,因此FirebaseAuth(以及依赖于它的任何东西,例如Firestore)似乎不能在AppExtension中使用。有什么办法可以绕过这个限制吗? 最佳答案 更新:Firebase确认针对5.2.x版本进行了修复。跟踪Githubissue获取最新更新。似乎Firebase并未正式支持iOS中的扩展。我从这个GitHubissue得到了这些信息(参见paulb777的
我正在使用来自Firebase的电子邮件/密码验证。我处理异常消息。我首先注册,然后进入登录Activity,但是当我写电子邮件时,我注册了它..我无法登录并收到此错误“该电子邮件地址已被另一个帐户使用”。在Firebase面板中,我有通过它注册的电子邮件,但我无法使用它登录。这也是我的代码...首先用于注册:privatelateinitvarfirebaseAuth:FirebaseAuth/*FirebaseAuth*/firebaseAuth=FirebaseAuth.getInstance()/*RegisterWithFirebaseAuth*/funonRegisterB
使用可用的在线文档和此视频:https://www.youtube.com/watch?v=0ucjYG_JrEE,我正在尝试开始应用新的UIAuth库。邮件登录效果很好,Google登录不行:它会发出警告并且UI不断显示“正在加载...”对话框。finalFirebaseAuthauth=FirebaseAuth.getInstance();auth.addAuthStateListener(newFirebaseAuth.AuthStateListener(){@OverridepublicvoidonAuthStateChanged(@NonNullFirebaseAuthfir
我正在尝试使用FirebaseAuthUI从Google提供商处获取性别和生日。这是我的代码。AuthUI.IdpConfiggoogleIdp=newAuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).setPermissions(Arrays.asList(Scopes.EMAIL,Scopes.PROFILE,Scopes.PLUS_ME)).build();startActivityForResult(AuthUI.getInstance().createSignInIntentBuilder().setLogo(R.drawabl
我正在开发一个聊天库,我想在其中显示登录用户的对话。制作库的原因是我想将它集成到多个项目中。我现在面临的问题是FirebaseAuth表示用户未登录(FirebaseAuth.getInstance(mFirebaseApp).getCurrentUser()总是返回null),即使用户已在应用程序内进行身份验证。模块/库如何知道用户已通过身份验证?我正在尝试以下代码:mAPIKey=getArguments().getString(ConversationModuleConstants.API_KEY_KEY);mApplicatoinId=getArguments().getStr
根据Firebase支持页面,我在提交官方错误之前在这里发帖。希望Firebase团队的某个人可以提供帮助。我的Android应用程序使用Firebase匿名身份验证。我一直在使用模拟器对较旧的Android版本进行一些测试,并始终在API15和16上出现以下异常(到目前为止......还有更多测试要做):Causedby:java.lang.NullPointerExceptionatcom.google.android.gms.internal.zzdtp.zzb(UnknownSource)atcom.google.android.gms.internal.zzdtw.zza(U
背景您好,我是FirebaseforAndroid的新手,我第一次尝试实现Facebook和Google身份验证/登录。我按照这两个教程进行了相应的身份验证:http://firebase.google.com/docs/auth/android/google-signinhttp://firebase.google.com/docs/auth/android/facebook-login另外,FacebookSignInActivity和GoogleSignInActivity正常工作。问题问题是我试图在同一Activity中使用Google和Facebook身份验证,但它不起作用。
我正在开发一个应用程序,该应用程序使用Firebase身份验证通过电话号码登录用户。我想添加一项功能,使用户只能登录一次,即即使用户终止应用程序并再次启动它,他也应该登录。另外,我不想添加注销功能.可以为此做些什么? 最佳答案 实现此目的的最简单方法是使用监听器。假设您有两个Activity,LoginActivity和MainActivity。可以在LoginActivity中创建的监听器应如下所示:FirebaseAuth.AuthStateListenerauthStateListener=newFirebaseAuth.Au
我有一个带有FirebaseAuthStateListener的SignInActivity。finalFirebaseAuthfirebaseAuth=FirebaseAuth.getInstance();finalFirebaseAuth.AuthStateListenerfirebaseAuthListener=newFirebaseAuth.AuthStateListener(){@OverridepublicvoidonAuthStateChanged(FirebaseAuthauth){FirebaseUseruser=auth.getCurrentUser();if(us