我删除了旧的 fire-base 项目并创建了一个新项目。之后我收到了这个错误。
第一个错误是 sha 1 这就是为什么我删除旧项目并创建新项目的原因。
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.firebase.ui.auth.AuthUI;
import com.google.firebase.auth.FirebaseAuth;
import java.util.Arrays;
public class MainActivity extends AppCompatActivity {public static final int RC_SIGN_IN = 1;
private FirebaseAuth mFirebaseAuth;
private FirebaseAuth.AuthStateListener mAuthStateListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFirebaseAuth = FirebaseAuth.getInstance();
startActivityForResult(
// Get an instance of AuthUI based on the default app
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build(),
new AuthUI.IdpConfig.PhoneBuilder().build(),
new AuthUI.IdpConfig.GoogleBuilder().build()
))
.setIsSmartLockEnabled(!BuildConfig.DEBUG /* credentials */, true /* hints */)
.build(),
RC_SIGN_IN);
}
}
Run Code Online (Sandbox Code Playgroud)
这是非常简单的代码,没有错误。以前是工作。
我认为问题出在技术上。就像在fire-base控制台中的某个地方。
小智 30
我也面临这个问题。
解决方案:在项目级别gradle更改google服务的版本并同步您的项目并重新安装。
classpath 'com.google.gms:google-services:4.3.0'
Run Code Online (Sandbox Code Playgroud)
E.A*_*kio 23
对我有用的是“构建”->“清理项目”并运行它。
(我也尝试在 Android Studio 上同步 Firebase,重新创建了 google-services.json,但在清理项目之前没有一个真正对我有用)
您来自 Firebase 的 API 密钥必须与您的 google-services.json 文件的密钥匹配才能解决此问题,请在此处 查看图像 检查来自 android studio 的图像
执行此操作后,转到您的 android studio 单击工具> AVD 管理器> 选择您的模拟器并擦除数据现在再次运行该应用程序
| 归档时间: |
|
| 查看次数: |
18784 次 |
| 最近记录: |