簡體   English   中英

Android Firebase身份驗證問題

[英]Android Firebase authentication issue

我正在嘗試使用Firebase身份驗證登錄,但是卻遇到了FirebaseException。 在我的活動中,我具有onCreate方法:

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

        mAuth = FirebaseAuth.getInstance();
        android.support.v7.app.ActionBar actionBar = getSupportActionBar();
        actionBar.setTitle(R.string.title_calendar);
        initData();

    }

onStart方法:

@Override
    protected void onStart() {
        super.onStart();

        FirebaseUser user = mAuth.getCurrentUser();
        if (user != null) {
            // something
        } else {
            signIn();
        }
    }

和signIn方法:

private void signIn() {
        mAuth.signInWithEmailAndPassword("test@abc.com", "123456789").addOnSuccessListener(this, new  OnSuccessListener<AuthResult>() {
            @Override
            public void onSuccess(AuthResult authResult) {
                Log.i("Log", "signIn:SUCCESS");
            }
        })
                .addOnFailureListener(this, new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception exception) {
                        Log.e("Log", "signIn:FAILURE", exception);
                    }
                });
    }

我得到這個:

E/shinseiLog: signIn:FAILURE
    com.google.firebase.FirebaseException: An internal error has occurred. [ Identity Toolkit API has not been used in project 611854850952 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=611854850952 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry. ]
        at com.google.android.gms.internal.jz.zzK(Unknown Source:147)
        at com.google.android.gms.internal.jb.zza(Unknown Source:12)
        at com.google.android.gms.internal.kj.zzL(Unknown Source:11)
        at com.google.android.gms.internal.kl.onFailure(Unknown Source:35)
        at com.google.android.gms.internal.kb.onTransact(Unknown Source:79)
        at android.os.Binder.execTransact(Binder.java:697)

在Firebase控制台以及Identity Toolkit API上啟用了身份驗證方法電子郵件,密碼。

請使用以下網址檢查您的項目現有的Firebase控制台https://console.firebase.google.com如果可用,請使用Build-> Rebuild Project並使用Gradle Files重新同步您的項目

與GradleFiles同步圖標

Firebase上的google-services.json文件是否最新? 在Firebase中啟用服務時,JSON會更新。 嘗試從Firebase重新下載它,然后檢查它是否不同?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM