0
私のアプリはFirebase認証で動作します。そして、ユーザは、私がFirebaseに新しいユーザーを追加する必要があるアプリを起動しますが、私は持っている時に3状態:ユーザーがアカウントあり Firebaseタスク:サインイン+アカウントの作成
- ありアカウントがあります何のアカウント
- ではありませんが、そして、ユーザはこれらの3つの状態については
に署名し、私は次のことを行う必要があります。
- は、SAで(私のデータベースにログイン+ Firebaseでアカウントを作成します正しくタスクを使用して最初の項目を作るためにどのようにデータベース
で が、その後Firebaseで
私が使用して、署名したユーザーかどうかを決定します。
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
user = firebaseAuth.getCurrentUser();
if (user != null) {
// User is signed in
firebaseAuthUser = true;
} else {
// User is signed out
firebaseAuthUser = false;
}
}
};
エンリケ、あなたに感謝しています。私はFirebaseUIについて読んでいますが、このライブラリにも同じ問題があります。 "タスク"ライブラリは同時にいくつかのタスクを開始するのに役立ちますが、解決する必要がある3つの問題があります:1)ユーザーの状態に依存するタスクの異なるシーケンス。 2)2つのタスクが正しく終了したら、待つ必要があります。3)continueWithTaskを使用して3番目のタスクを開始します。 – Delphian