为了账号安全,请及时绑定邮箱和手机立即绑定

FireBase API 身份验证失败

FireBase API 身份验证失败

素胚勾勒不出你 2022-05-21 16:58:48
我已经为 android studio 项目设置了 firebase 用户身份验证。在测试了一些之后,我最终得到了以下错误API:InternalFirebaseAuth.FIREBASE_AUTH_API 在此设备上不可用。通过阅读这可能听起来像是 Firebase 的一个反复出现的错误。谷歌必须最近修复此问题是否有更新,我能找到的最新版本是 2017 年。我在两个独立的设备(Amazon Kindle Fire HD 和 Xperia S)和一个模拟器上运行了我的项目。他们都犯了同样的错误。private void userLogin()     String email = emailText.getText().toString().trim();    String password = passwordText.getText().toString().trim();  mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {        @Override        public void onComplete(@NonNull Task<AuthResult> task) {            if (task.isSuccessful()) {                Intent intent = new Intent(sign_in.this, task_list.class);                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);                startActivity(intent);            } else {                Toast.makeText(getApplicationContext(), task.getException().getMessage(), Toast.LENGTH_SHORT).show();                Log.e(TAG, "onComplete: Failed = " + task.getException().getMessage());            }
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

错误是由于使用 Amazon kindle fire HD 进行测试所致。kindle 使用没有 Google play 服务的 FireOS,因此出现错误。



查看完整回答
反对 回复 2022-05-21
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

您必须检查其中一项。1. SHA1 提供给您的应用程序。2. 您的根应用程序上必须有 google-services.json。3. 配置你的依赖。4. 确保您启用了电子邮件/密码验证。在 firebase 控制台身份验证选项卡中。


apply plugin: 'com.android.application'


android {

  // ...

}


dependencies {

  // ...

  implementation 'com.google.firebase:firebase-core:16.0.6'


  // Getting a "Could not find" error? Make sure you have

  // added the Google maven respository to your root build.gradle

}


// ADD THIS AT THE BOTTOM

apply plugin: 'com.google.gms.google-services'

这在构建


buildscript {

    // ...

    dependencies {

        // ...

        classpath 'com.google.gms:google-services:4.2.0' // google-services plugin

    }

}


allprojects {

    // ...

    repositories {

        google() // Google's Maven repository

        // ...

    }

}

供参考。你的代码没有错。只是设置的东西。


查看完整回答
反对 回复 2022-05-21
  • 2 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信