我删除了旧的 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);
}
}
这是非常简单的代码,没有错误。这是以前的工作。
我认为问题出在技术上。就像 fire-base 控制台中的某个地方。
最佳答案
我也遇到了这个问题。
解决方法: 在项目级别 gradle 更改 google 服务的版本并同步您的项目并重新安装。
classpath 'com.google.gms:google-services:4.3.0'
关于android - com.google.firebase.FirebaseException : An internal error has occurred. [ API key 无效。请传递有效的 API key 。 ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58654144/