2016-03-28 7 views
1

Bir sorun yaşıyorum, ve eminim ki bu sadece yeni başlayan biriyim.Android firebase ui return ifadesi getFirebaseRef

Bir uygulama yapıyorum ve kullanıcılarımı uygulamaya kaydetmem için FirebaseUI'yi kullanmak istiyorum. beni oku dosyasında rehber izledi ve her şey bir hata bu "return deyimini eksik" diyerek dışında güzel görünüyor:

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

} 

Gerçekten bu ne yapacağını bilmiyorum, ben her yerde aramış Bir cevap. Firebase ref'in ne olduğunu ve bununla ne yapacağını anlayamıyorum. Herkes bana doğru yönde işaret edebilir mi? Elbette, sadece kodlamadaki deneyimsizliğim, ama ben giderken öğrenmeye çalışıyorum. Bunun gerçekten yapmasını istediğim, uygulama başlatıldığında giriş ekranını açmaktır ve giriş tamamlandığında kullanıcıyı HomeActivity öğesine gönderin.

Benim tam 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); 
     } 

    } 

Muhtemelen aptalca bir soru olduğunu biliyorum ama dediğim gibi ben acemiyim.

+0

İyi bunu çözdüğünü görmek için. Eğer README ile uğraşıyorsanız, ben sizi ** yapıyorum size [FirebaseUI codelab] (https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat) alarak öneririm ** Firebase ve FirebaseUI ile ilk uygulamanız. –

cevap

1

Dene:

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

} 

yerine YOUR_APP ait uygulamanızın adını yazın.

Ben de tavsiye: Firebase Quickstart Guide

+0

Ah .. Şimdi biraz aptal hissediyorum .. Ama cevabın için çok teşekkür ederim! : D Elbette bunu çözdü! –

+0

Şimdi çalışıyor mu? Çalışıyorsa cevabımı doğru olarak işaretlemek için çekinmeyin. –

+0

Rica ederim! Aptal hissetmek zorunda değilsin. Bu soru tamam. –