0
我试图使用FirebaseUI-Android library(版本0.3.0)显示谷歌登录选项,我遵循提及的完全相同的步骤Github存储库。但是,在我启动应用程序后,应用程序正在崩溃。NullPointerException在com.firebase.ui.auth.core.FirebaseLoginBaseActivity.onStart(FirebaseLoginBaseActivity.java:118)
的例外是:
Caused by: java.lang.NullPointerException at
com.firebase.ui.auth.core.FirebaseLoginBaseActivity.onStart(FirebaseLoginBaseActivity.java:118)
at com.shajeelafzal.LoginActivity.onStart(LoginActivity.java:27)
线#27调用super.onStart()
@Override
protected void onStart() {
super.onStart(); // Line # 27
setEnabledAuthProvider(SocialProvider.google);
}
我在Application
类的onCreate
调用Firebase.setAndroidContext(this);
。
谢谢,我会尝试下一次探索代码。我有单独的小问题。而不是在对话框中显示Auth选项可以在布局中显示它?图书馆是否提供了方便的方法?否则,我认为我将不得不手动做到这一点。 –
当我点击登录按钮时,应用程序崩溃。 'com.firebase.ui.auth.google.GoogleAuthProvider.login上的NullPointerException(GoogleAuthProvider.java:119)at com.firebase.ui.auth.core.FirebaseLoginDialog $ 2.onClick(FirebaseLoginDialog.java:181)',试图了解'FirebaseLoginDialog'的代码 –
关于上述崩溃的说明:在onStart方法中,我启用了auth提供程序:'setEnabledAuthProvider(SocialProvider.google);',我使用了'SocialProvider.google',因为我无法导入' AuthProviderType.GOOGLE' –