首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android上的Flutter电话身份验证错误

Android上的Flutter电话身份验证错误
EN

Stack Overflow用户
提问于 2020-12-04 09:32:50
回答 4查看 8.4K关注 0票数 1

我想用Firebase Auth验证这个电话号码,但是它给出了以下错误,

注:我的sha1和sha256键附后。当我手动将电话号码添加到消防基地时,它就能工作了。在iOS设备上工作平稳。

获取项目配置的GetAuthDomainTask错误。

代码语言:javascript
运行
复制
{
"error":{
  "code":400,
  "message":"INVALID_CERT_HASH",
  "errors":[
     {
        "message":"INVALID_CERT_HASH",
        "domain":"global",
        "reason":"invalid"
     }
  ]
}
}

产出:

代码语言:javascript
运行
复制
I/chatty  (10469): uid=10134(com.xxx.xxx) identical 1 line
W/xxx.xxx(10469): Accessing hidden method Lsun/misc/Unsafe;- 
>putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
W/System  (10469): Ignoring header X-Firebase-Locale because its value 
was null.
D/EGL_emulation(10469): eglMakeCurrent: 0x7a08b7442b80: ver 3 0 (tinfo 
0x7a08b7299680)
E/FirebaseAuth(10469): [GetAuthDomainTask] Error getting project 
config. Failed with {
E/FirebaseAuth(10469):   "error": {
E/FirebaseAuth(10469):     "code": 400,
E/FirebaseAuth(10469):     "message": "INVALID_CERT_HASH",
E/FirebaseAuth(10469):     "errors": [
E/FirebaseAuth(10469):       {
E/FirebaseAuth(10469):         "message": "INVALID_CERT_HASH",
E/FirebaseAuth(10469):         "domain": "global",
E/FirebaseAuth(10469):         "reason": "invalid"
E/FirebaseAuth(10469):       }
E/FirebaseAuth(10469):     ]
E/FirebaseAuth(10469):   }
E/FirebaseAuth(10469): }
E/FirebaseAuth(10469):  400
E/zzf     (10469): Failed to get reCAPTCHA token - calling backend 
without app verification
D/EGL_emulation(10469): eglMakeCurrent: 0x7a08b7442b80: ver 3 0 (tinfo 
0x7a08b7299680)
W/System  (10469): Ignoring header X-Firebase-Locale because its value 
was null.
E/FirebaseAuth(10469): [SmsRetrieverHelper] SMS verification code 
request failed: unknown status code: 17093 null
I/flutter (10469): exception
I/flutter (10469): [firebase_auth/missing-client-identifier] This 
request is missing a valid app identifier, meaning that neither 
SafetyNet checks nor reCAPTCHA checks succeeded. Please try again, or 
check the logcat for more details.
W/GoogleApiManager(10469): com.google.android.gms.internal.auth-api- 
phone.zzv could not execute call because it requires feature 
(sms_retrieve, 1).
W/GoogleApiAvailability(10469): GMS core API Availability. 
ConnectionResult=2, tag=null
W/GoogleApiAvailability(10469): java.lang.IllegalArgumentException
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-12-08 07:20:12

我也有同样的错误,因为我通过vscode终端生成了我的sha1证书,如果您想要电话,这是很糟糕的。所以我修正了

  1. 通过android studio打开我的android文件夹
  2. 单击.android/app/build.gradle
  3. 选择android工作室左侧的gradle视图
  4. 选择android>task>signReport
  5. 等一段时间,你就会得到真正的沙!证书
  6. 复制和过去的消防基地项目。

如果不起作用,那就检查一下

  1. 如果您从firebase auth启用了电话身份验证
  2. 然后启用安卓deviceCheck Api
票数 11
EN

Stack Overflow用户

发布于 2020-12-14 12:40:10

将下面的依赖项添加到build.gradle文件中

实现'androidx.browser:browser:1.3.0‘

票数 0
EN

Stack Overflow用户

发布于 2021-02-01 05:14:13

检查app/build.gradle包含以下调试和发布代码

代码语言:javascript
运行
复制
signingConfigs {
   debug {
       keyAlias keystoreDevProperties['keyAlias']
       keyPassword keystoreDevProperties['keyPassword']
       storeFile keystoreDevProperties['storeFile'] ? file(keystoreDevProperties['storeFile']) : null
       storePassword keystoreDevProperties['storePassword']
   }
   release {
       keyAlias keystoreProperties['keyAlias']
       keyPassword keystoreProperties['keyPassword']
       storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
       storePassword keystoreProperties['storePassword']
   }
}

buildTypes {
    debug {
        signingConfig signingConfigs.debug
        minifyEnabled true
        shrinkResources true
        useProguard true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    release {
        signingConfig signingConfigs.release
        minifyEnabled true
        shrinkResources true
        useProguard true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65141094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档