2016-03-28 56 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

不客气!你不必觉得愚蠢。这个问题是可以的。 –