0

私は自分のアプリにユーザーを登録していますが、登録はアプリで機能しますが、データベースが空であるのにレコードは保存されません。私はprofile.activityという次のアクティビティにリダイレクトされます。私のデータはどこに送られますか?私はデータベースでそれを見ないでください登録時にFirebaseユーザーがデータベースに保存されない

ここに私のコードです。 プライベートボイドのregisterUser(){

 //getting email and password from edit texts 
     String email = editTextEmail.getText().toString().trim(); 
     String password = editTextPassword.getText().toString().trim(); 

     //checking if email and passwords are empty 
     if(TextUtils.isEmpty(email)){ 
      Toast.makeText(this,"Please enter email",Toast.LENGTH_LONG).show(); 
      return; 
     } 

     if(TextUtils.isEmpty(password)){ 
      Toast.makeText(this,"Please enter password",Toast.LENGTH_LONG).show(); 
      return; 
     } 

     //if the email and password are not empty 
     //displaying a progress dialog 

     progressDialog.setMessage("Registering Please Wait..."); 
     progressDialog.show(); 

     //creating a new user 
     firebaseAuth.createUserWithEmailAndPassword(email, password) 
       .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 
        @Override 
        public void onComplete(@NonNull Task<AuthResult> task) { 
         //checking if success 
         if(task.isSuccessful()){ 
          finish(); 
          startActivity(new Intent(getApplicationContext(), ProfileActivity.class)); 
         }else{ 
          //display some message here 
          Toast.makeText(MainActivity.this,"Registration Error",Toast.LENGTH_LONG).show(); 
         } 
         progressDialog.dismiss(); 
        } 
       }); 

    } 
+0

@UmarAta別のコードを使用してもうまく動作しますが、私のデータベースにはレコードがありません。 –

+0

新しいユーザーを登録した後でメッセージを送信しようとすると、新しいレコードが作成されるかどうかを確認してください。 –

答えて

3

Firebaseがあなたのために収集し、保存したユーザ情報にあなたがcreateUserWithEmailAndPasswordを使用して新しいユーザーを作成し、あなたのFirebaseデータベース内に格納されていません。代わりに、ユーザーデータベースが格納されています。正確に何が格納され、そのデータにアクセスするかについてもっと知りたい場合は、hereという情報があります。

あなたFirebaseデータベースを使用すると、Firebase]タブをクリックしたときに表示するものです。enter image description here

そして、あなたは、[認証]タブをクリックすると、あなたのユーザーデータベースは、あなたが見ることができます:だから

enter image description here

新しいユーザーがポップアップするのを確認するには、[認証]タブに移動してください。 Firebaseが自動的に保存するデータ以外のデータをユーザに関連付ける必要がある場合、Firebaseがキーとして生成する一意のユーザIDを使用して、そのデータをFirebaseデータベースに保存することができます。

+0

偉大な答えです。データベースにユーザーを格納する方法の詳細については、http://stackoverflow.com/questions/14673708/how-do-i-return-a-list-of-users-if-use-the- firebase-simple-username-password –

関連する問題