2016-03-28 49 views
1

我有一個問題,我相信這只是因爲我是一個初學者。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); 
     } 

    } 

我知道這可能是一個愚蠢的問題,但正如我所說,我是一個初學者。

+0

很高興看到你解決了它。如果您正在努力閱讀自述文件,我強烈推薦使用[FirebaseUI codelab](https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat),它可以引導您完成構建您使用Firebase和FirebaseUI的第一款應用。 –

回答

1

嘗試:

@Override 
public Firebase getFirebaseRef() { 
    // TODO: Return your Firebase ref 
    Firebase ref = new Firebase("https://YOUR_APP.firebaseio.com"); 
    return ref; 

} 

寫你的應用程序名稱,而不是YOUR_APP。

我也推薦:Firebase Quickstart Guide

+0

啊..我現在覺得有點笨...但是非常感謝你的回答! :D當然解決了它! –

+0

現在有效嗎?請隨時標記我的答案是正確的,如果它的工作。 –

+0

不客氣!你不必覺得愚蠢。這個問題是可以的。 –