我正在使用FirebaseUI-Authentication.使用电子邮件或Google帐户登录是成功的,但使用Facebook登录无效.onActivityResult()
在AuthUI活动开始并尝试使用Facebook登录后未调用.登录后尝试将应用程序停留在加载窗口.logcat输出FirebaseApp日志:
通知背景状态更改侦听器.
在Facebook应用程序仪表板上,我设置了有效的OAuth重定向URI,正如firebase指南所述,我将应用程序设置为公共(如果它是公共的还是处于开发状态,这是否重要?).在Firebase控制台中,我启用了Facebook登录并设置了App ID和App secret.
这是一个视频录制,显示点击登录活动后登录Facebook后发生的情况.
为什么不onActivityResult()
叫?
主要活动:
/**
* Use this method to start the FirebaseUI sign in activity.
*/
public void switchToSignIn() {
this.activity.startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setProviders(
AuthUI.EMAIL_PROVIDER,
AuthUI.GOOGLE_PROVIDER,
AuthUI.FACEBOOK_PROVIDER)
.build(), RC_SIGN_IN);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == RC_SIGN_IN) {
if (resultCode == this.activity.RESULT_OK) {
// user is signed in!
Log.d(Constants.TAG_LoginHandler, …
Run Code Online (Sandbox Code Playgroud) android facebook-authentication firebase firebase-authentication firebaseui
如何从URL 将图像设置为ImageView?
使用Firebase身份验证,我获得了已登录用户的照片网址:
Uri uri = firebaseUser.getProviderData().get(0).getPhotoUrl();
Run Code Online (Sandbox Code Playgroud)