Firebase任务:登录+创建帐户

时间:2017-05-12 10:05:38

标签: android firebase firebase-authentication

我的应用与Firebase身份验证配合使用。当用户启动应用时,我需要在Firebase中添加新用户,但我有3个状态:

  1. 没有帐号
  2. 有一个帐户,但用户已退出
  3. 有一个帐户,用户已登录
  4. 对于这3个州,我必须做下一个:

    1. 在Firebase中创建帐户+登录我的数据库(同时) 然后登录Firebase
    2. 登录Firebase +登录我的数据库(在 同时)
    3. 登录我的数据库
    4. 如何使用任务正确制作第一项?如何控制错误?

      我决定是否签名用户,使用:

      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;
                      }
                  }
              };
      

1 个答案:

答案 0 :(得分:0)

您可以使用FirebaseUI-Android为您优雅地处理这些情况。 它实现起来非常简单!请检查here

您可以检查所有FirebaseUI功能here