如何解决错误"在console.firebase.google.com上创建的项目必须使用新的Firebase身份验证SDK"

时间:2016-06-24 09:54:00

标签: android firebase-realtime-database firebase-authentication

我收到以下错误

  

在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();
                        }

2 个答案:

答案 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)

我解决了这个问题:

  1. Upgrade your Android app from Firebase.com
  2. 按控制台“将Firebase添加到您的Android应用” enter image description here