Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase身份验证返回400_Android_Firebase_Firebase Authentication - Fatal编程技术网

Android Firebase身份验证返回400

Android Firebase身份验证返回400,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在尝试熟悉Firebase的Android应用程序。出于测试目的,我只是使用了一个空白活动,在应用程序启动时尝试创建一个用户,我将在OSX上的android emulator中启动该应用程序 活动就是这样: public class MainActivity extends Activity { @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); FirebaseAuth

我正在尝试熟悉Firebase的Android应用程序。出于测试目的,我只是使用了一个空白活动,在应用程序启动时尝试创建一个用户,我将在OSX上的android emulator中启动该应用程序

活动就是这样:

public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    FirebaseAuth mAuth = FirebaseAuth.getInstance();
    mAuth.createUserWithEmailAndPassword("name@gmail.com", "random_string");
    setContentView(R.layout.main);
  }
}
这看起来在模拟器中启动很好,但我的Firebase用户仪表板没有显示任何更改。我已经为用户注册启用了电子邮件和密码流

唯一的提示是:

2018-11-27 16:03:43.930 18564-18829/? E/Volley: [1569] BasicNetwork.performRequest: Unexpected response code 400 for https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?alt=proto&key=key_string_was_here

我在Firebase端没有看到任何日志信息,所以我真的不确定出了什么问题。是否有人对从何处开始挖掘有任何建议?

从Firebase Console的“身份验证”选项卡下启用您在应用程序中使用的身份验证类型(电子邮件和密码、电话号码…)

启用身份验证类型(电子邮件和密码、电话号码…)您正在Firebase控制台的“身份验证”选项卡下的应用程序中使用

After uploading app to Play Console, you'll get Signing Keys:
Follow:
Goto Play Console: Select App -> Menu -> Release Dashboard ->  App Signing
and copy App Signing SHA-1 
and goto 
Firebase  -> Project Settings and Search for Add Figerprint:
Add fingerprint: then paste the key there. That's it

Note: Remember to remove SHA-1 from key else it will spit error fingerprint format not matching and make sure you have enabled authetication from firebase.
它将100%起作用


它将100%工作

我正处于开发阶段。当我作为另一个用户登录时,尝试注册新用户时,我遇到了相同的错误

试试看

signOut();

注册前确认。或者更好-重新设计应用程序,使其不允许登录用户使用。

我正处于开发阶段。当我作为另一个用户登录时,尝试注册新用户时,我遇到了相同的错误

试试看

signOut();

注册前确认。或者更好-重新设计应用程序,使其不允许登录用户使用。

检查此项:谢谢。我认为控制台已经改变,因为链接不再是一个选项。此外,在firebase中设置项目时,我必须提供SHA1指纹。以下是我在设置时遵循的说明:啊。我很笨。我没有在电子邮件字符串中包含“.com”。日志中有一条关于此的消息,但它被标记为严重性信息非错误,所以我一直没有找到它。检查此消息:谢谢。我认为控制台已经改变,因为链接不再是一个选项。此外,在firebase中设置项目时,我必须提供SHA1指纹。以下是我在设置时遵循的说明:啊。我很笨。我没有在电子邮件字符串中包含“.com”。日志中有一条关于这一点的消息,但它被标记为严重性信息非错误,所以我一直没有找到它。