1

私は問題を抱えています。それは私が初心者だからだと確信しています。

アプリを作成していますが、ユーザーがアプリにログインするために FirebaseUI を使用したいと考えています。readme ファイルのガイドに従ったところ、次の「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);
        }

    }

ばかげた質問かもしれませんが、前述のとおり、私は初心者です。

4

1 に答える 1

1

試す:

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

}

YOUR_APP の代わりにアプリ名を書きます。

こちらもお勧めします: Firebase クイックスタート ガイド

于 2016-03-28T12:50:44.887 に答える