我有一個問題,我相信這只是因爲我是一個初學者。Android的firebase ui返回語句getFirebaseRef
我正在構建一個應用程序,我想使用FirebaseUI將我的用戶登錄到應用程序。遵循自述文件中的指導,一切看起來都不錯,除了一個錯誤,說在這個「失蹤return語句」:
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
我真的不知道該如何處理這事,我也到處去尋找一個答案。 我無法弄清楚Firebase ref是什麼,以及如何處理它。 任何人都可以指向正確的方向嗎? 我很確定這只是我在編碼方面的經驗不足,但我努力學習。 我真的希望這樣做是當應用程序啓動時彈出登錄屏幕,當登錄完成後,將用戶發送到HomeActivity。
我的完整MainActivity.java:
public class MainActivity extends FirebaseLoginBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showFirebaseLoginPrompt();
}
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
@Override
public void onFirebaseLoginProviderError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the authentication provider
}
@Override
public void onFirebaseLoginUserError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the user
}
@Override
public void onFirebaseLoggedIn(AuthData authData) {
// TODO: Handle successful login
Intent intent = new Intent(this, HomeActivity.class);
startActivity(intent);
}
@Override
public void onFirebaseLoggedOut() {
// TODO: Handle logout
}
@Override
protected void onStart() {
super.onStart();
// All providers are optional! Remove any you don't want.
setEnabledAuthProvider(AuthProviderType.FACEBOOK);
setEnabledAuthProvider(AuthProviderType.GOOGLE);
}
}
我知道這可能是一個愚蠢的問題,但正如我所說,我是一個初學者。
很高興看到你解決了它。如果您正在努力閱讀自述文件,我強烈推薦使用[FirebaseUI codelab](https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat),它可以引導您完成構建您使用Firebase和FirebaseUI的第一款應用。 –