2016-07-04 11 views
1

私はFirebaseユーザー作成の簡単なテストを書こうとしています。私はドキュメントのコードをコピーしてからURLを変更しましたが、動作しません。Google Firebaseの認証の例が機能しない

public class MainActivity extends AppCompatActivity { 
    public static final String FIREBASE_URL = "https://<firebase-application-name>.firebaseio.com/"; 

    Firebase ref; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Firebase.setAndroidContext(this); 
     ref = new Firebase(FIREBASE_URL); 
    } 

    public void signup(View view) { 
     ref.createUser("[email protected]", "correcthorsebatterystaple", new Firebase.ValueResultHandler<Map<String, Object>>() { 
      @Override 
      public void onSuccess(Map<String, Object> result) { 
       System.out.println("Successfully created user account with uid: " + result.get("uid")); 
      } 

      @Override 
      public void onError(FirebaseError firebaseError) { 
       System.out.println("error"); 
      } 
     }); 
    } 
} 
+0

あなたが参照としてどのようなマニュアルを使用しているコードの下にしてみてください? – adolfosrs

+1

Firebase 2.x SDKのドキュメントを使用しています。プロジェクトは新しいFirebaseコンソール(firebase.google.com)で作成され、新しいFirebase認証SDKのみを使用できます。それに関するドキュメントについては、https://firebase.google.com/docs/auth/android/password-authをご覧ください。 –

答えて

0

Firebaseサーバーからデータを取得し、保存する前に、あなたは認証を設定し、データへのアクセスを制限するルールを追加し、それが保存されます前に、ユーザー入力を検証する必要があります。

親切にごFirebaseプロジェクト

{ 

"rules": { 

".read": "auth == null", 

".write": "auth == null" 

    } 

} 

RULESを変更したり、

{ 

    "rules": { 

     ".read": true, 

     ".write": true 

    } 

} 
関連する問題