首页 > 解决方案 > 带有 Firebase 的 Android Studio 中的“链验证失败”

问题描述

当我尝试在调试模式下运行 java android 代码时

@Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       Firebase.setAndroidContext(this);
       Firebase firebase = new Firebase("https://androidcookbook-98385.firebaseio.com");
       firebase.createUser("myemail@mydomain.com", "mypassword", new Firebase.ValueResultHandler<Map<String, Object>>(){

           @Override
           public void onSuccess(Map<String, Object> stringObjectMap) {
               Log.i("Firebase", "successfully created user user account with uid:"+ stringObjectMap.get("uid") );
           }

           @Override
           public void onError(FirebaseError firebaseError) {
               Log.i("Firebase", "Error on creating user!!!! "+firebaseError.getMessage());
           }
       });
   }

我得到错误

执行请求时出现异常:链验证失败

我试图将 SHA1 代码从Gradle > app > Tasks > Signing Report添加到 Firebase 主项目配置。

我仍然收到以前的错误 Gradle 控制台只给了我一个调试 sha1 !!!

标签: javafirebaseandroid-studio-3.0

解决方案


我在 Flutter 应用程序中遇到了与 Firebase 类似的问题。API 返回:

com.google.firebase.FirebaseException: An internal error has occurred. [ Chain validation failed ]

结果是我的 Android 模拟器上的日期和时间完全没有了。冷启动重置日期和时间,Firebase 异常问题得到解决。


推荐阅读