相关疑难解决方法(0)

firebase Android onAuthStateChanged()在signInWithEmailAndPassword()之后触发两次

当我signInWithEmailAndPassword()用来登录onAuthStateChanged()总是火两次.

我非常确定只在firebaseAuth, and I have the code inonStop()中添加一次监听,以便在此之后删除监听器.

有谁知道如何解决这个问题?

我的代码:

public class SignInActivity extends BaseActivity implements
        View.OnClickListener,
        GoogleApiClient.OnConnectionFailedListener{

    private static final String PREF_KEY_USER_EMAIL = "User_Email";
    private static final int RC_SIGN_IN = 1111;

    private FirebaseAuth firebaseAuth;
    private FirebaseAuth.AuthStateListener authStateListener;
    private DatabaseReference firebaseDbReference;

    private TextView fieldEmail;
    private TextView fieldPassword;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sign_in);
        getSupportActionBar().hide();

        firebaseAuth = FirebaseAuth.getInstance();
        firebaseDbReference = FirebaseDatabase.getInstance().getReference();
        fieldEmail = (TextView) findViewById(R.id.field_email);
        fieldPassword = (TextView) findViewById(R.id.field_password);

        String userSavedEmail = getPreferences(MODE_PRIVATE).getString(PREF_KEY_USER_EMAIL, …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication

17
推荐指数
1
解决办法
4308
查看次数