2016-03-28 5 views
1

Ich habe ein Problem, und ich bin sicher, es ist nur, weil ich ein Anfänger bin.Android Firebase ui return statement getFirebaseRef

Ich baue eine App und möchte die FirebaseUI für die Anmeldung meiner Benutzer in der App verwenden. Gefolgt die Führung in der Readme-Datei, und alles sieht gut aus, es sei denn ein Fehler zu sagen „fehlenden return-Anweisung“ in dieser:

@Override 
public Firebase getFirebaseRef() { 
    // TODO: Return your Firebase ref 

} 

Ich weiß wirklich nicht, was damit zu tun, und ich habe überall gesucht eine Antwort. Ich kann nicht herausfinden, was der Firebase ref ist und was damit zu tun ist. Kann mir jemand in die richtige Richtung zeigen? Ich bin sicher, es ist nur meine Unerfahrenheit in der Codierung, aber ich versuche zu lernen, wie ich gehe. Was ich wirklich möchte, ist das Öffnen des Anmeldebildschirms, wenn die App gestartet wird. Wenn die Anmeldung abgeschlossen ist, senden Sie den Benutzer an HomeActivity.

Meine komplette 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); 
     } 

    } 

Ich weiß, es ist wahrscheinlich eine dumme Frage, aber wie gesagt, ich bin ein Anfänger.

+0

Gut zu sehen, dass Sie es gelöst. Wenn Sie mit der README zu kämpfen haben, empfehle ich Ihnen sehr, das [FirebaseUI-Codelab] (https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat) zu verwenden, das Sie durch das Erstellen führt Ihre erste App mit Firebase und FirebaseUI. –

Antwort

1

Versuchen:

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

} 

Schreiben Sie Ihre App-Namen statt YOUR_APP.

Ich empfehle auch: Firebase Quickstart Guide

+0

Ah .. Ich fühle mich jetzt ein wenig dumm .. Aber vielen Dank für Ihre Antwort! : D Das hat es natürlich gelöst! –

+0

Funktioniert es jetzt? Bitte zögern Sie nicht, meine Antwort als richtig zu markieren, wenn es funktioniert. –

+0

Gern geschehen! Du musst dich nicht dumm fühlen. Diese Frage ist in Ordnung. –