我收到以下错误:
在console.firebase.google.com上创建的项目必须使用新项目 可从中获取Firebase身份验证SDK firebase.google.com/docs/auth /
虽然我在gradle文件中包含了最新版本的firebase身份验证:
compile 'com.google.firebase:firebase-auth:9.0.2'
这个代码在我的firebase项目中运行良好。但是在将它添加到firebase中的另一个项目之后,我正面临着错误。请帮助我。
myFirebaseRef.createUser(
doctor.getEmail(),
doctor.getPass(),
new Firebase.ValueResultHandler<Map<String, Object>>() {
@Override
public void onSuccess(Map<String, Object> stringObjectMap) {
doctor.setId(stringObjectMap.get("uid").toString());
doctor.saveUser(myFirebaseRef);
Doctor_info doc=new Doctor_info();
doc.setGender(gender);
myFirebaseRef.child("doctor_info").push().setValue(doc);
myFirebaseRef.unauth();
Toast.makeText(getApplicationContext(), "Your Account has been Created", Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "Please Login With your Email and Password", Toast.LENGTH_LONG).show();
finish();
}
答案 0 :(得分:3)
在firebase.google.com上创建的项目只能使用https://firebase.google.com/docs/auth/中提供的Firebase身份验证SDK。
您正在使用Firebase 2.x SDK,特别是此createUser()
method。
您在新Firebase中包含依赖项这一事实是不够的,您可能也依赖于Fire 2. for Android 2.x(例如compile 'com.firebase:firebase-client-android:2.5.2+'
),您需要将其删除
答案 1 :(得分:0)
我解决了这个问题: