- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经检查了所有代码,它与我之前实现的正常工作的示例完全相同。问题是 - 每次我在身份验证监听器中被拒绝。
为了描述我有两个项目:
首先 - 用于测试(我已经使用 Firebase 实现了身份验证并且它正在工作)
第二个 - 我的主项目(我试图从我的测试项目中实现相同的代码,但没有成功)
这是我的代码
用户点击Google LogIn按钮,我在
中捕获结果@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == States.GOOGLE_SIGNIN) {
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
googleImplementation.handleSignInResult(result);
}
}
public void handleSignInResult(GoogleSignInResult result) {
if (result.isSuccess()) {
GoogleSignInAccount acct = result.getSignInAccount();
new FirebaseAuthLogIn(respond).firebaseAuthWithGoogle(acct);
}
}
public void firebaseAuthWithGoogle(GoogleSignInAccount acct) {
String token = acct.getIdToken();
AuthCredential credential = GoogleAuthProvider.getCredential(token, null);
FirebaseAuth.getInstance().signInWithCredential(credential)
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
// If sign in fails, display a message to the user. If sign in succeeds
// the auth state listener will be notified and logic to handle the
// signed in user can be handled in the listener.
if (!task.isSuccessful()) {
------>> respond.isReject(); <-------
} else {
respond.isSuccessful();
}
}
});
}
我做错了什么?这不起作用的原因是什么?在测试项目中,它在主项目中完美工作,我一直被拒绝......
如果我忘记添加一些重要的内容,请随时询问我。
最佳答案
注意:-
请检查您在 Firebase 控制台中是否启用了使用 google 登录的权限!
关于java - 我在 addOnCompleteListener() Auth Firebase 中得到 isReject() 的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39350576/
我的程序的一部分如下所示。我尝试与 firebase 一起使用。我对这个方法有很多问题。 subscribeButton.setOnClickListener(new View.OnClickList
我目前正在尝试按照 [docs][1] 在我的 android 项目中使用 firebase remote,我正处于必须获取我的值的地步,但是当我从字面上看时它一直给我一个错误复制粘贴文档中的代码(参
我正在使用 Kotlin 并调用 Firebase Auth API: private fun loginUser() { email = etEmail?.text.toString()
我想从 firestore 获取字段值,但 addonComplete 监听器未触发。所以想知道为什么会发生这种情况 代码的这个特定部分不起作用,而我在项目的其他部分使用了这个监听器并且正在工作。
我一直在使用新的云 Firestore 数据库编写应用程序。尽管启用了离线持久性,但离线时很多事情都无法正常工作,但它工作得很好。例如,我执行以下操作: ref.delete().addOnCompl
我对两者之间的差异感到困惑 公共(public)任务 addOnCompleteListener(OnCompleteListener 监听器) 和 public Task addOnComplete
我已经检查了所有代码,它与我之前实现的正常工作的示例完全相同。问题是 - 每次我在身份验证监听器中被拒绝。 为了描述我有两个项目: 首先 - 用于测试(我已经使用 Firebase 实现了身份验证并且
我尝试使用 Firebase Cloud Messaging,但遇到了一些问题。我编写了订阅主题的代码,但是当我在 addOnCompleteListener 中使用时,出现此错误: Cannot r
我在 Java 8 SE 中使用 OnCompleteListerner 时遇到错误匿名 new OnCompleteListener() 可以用 lambda less 替换... (Ctrl+F1
我正在创建基本应用程序以从 Firestore 检索用户数据,如果用户是新用户(在 Firestore 中,即文档不应该存在),我将添加一个欢迎说明(一些默认数据到数据库)。 private fun
我刚刚克隆了整个 android-samples 库并尝试运行 CurrentPlaceDetailsOnMap项目。我已经完成了给我的所有说明,包括创建我自己的 API。但是,每次我只是点击 Get
我是一名优秀的程序员,十分优秀!