【发布时间】:2019-11-01 04:34:22
【问题描述】:
我删除了旧的 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);
}
}
这是非常简单的代码,没有错误。这是以前的工作。
我认为问题出在技术上。就像在火基地控制台的某个地方。
【问题讨论】:
-
你改变了你的 google-services.json 吗?
-
是的,我做到了。但它很小,就像它来自这个 JSON。我下载并替换它不起作用。我用我的项目把它弄沉了,它不起作用。
-
好吧,我认为您必须启用您在 Firebase 控制台的身份验证部分使用的身份验证提供程序
-
你能显示整个日志吗?
-
@HarKal 等一下。
标签: android