0
firebaseにノードPresident
の下に新しいデータを保存しようとしています。私はすでにそのノードにいくつかのルールを設定しています。私のアプリでデータはfirebaseデータベースに掲載されていません
"President":{
"$userId":{
".write": "auth != null && $userId === auth.uid",
".read": " auth.uid != null"
}
},
FirebaseAuth mFirebaseAuth = FirebaseAuth.getInstance();
FirebaseUser mFirebaseUser = mFirebaseAuth.getCurrentUser();
FirebaseDatabase mDatabase = FirebaseDatabase.getInstance();
if(mFirebaseUser == null){
}else{
String mUserId = mFirebaseUser.getUid();
DatabaseReference vRef = mDatabase.getReference(MyFirebaseConstants.DATABASE_President);
DatabaseReference newPresidentRef = vRef.child(mUserId).push();
String presidentKey = newPresidentRef.getKey();
President pres = new President()//POJO
// other few setters
pres.setId(visitorKey);
newPresidentRef.setValue(pres).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
MyLogger.d("failed to save "+e.getMessage());
}
}).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
MyLogger.d("succedded");
}
}).isSuccessful();
私の社長のPOJOはRealmObjectを拡張し、私は私のfirebaseコンソールに行くときしかし、私はすべてのデータを見ることができない
Parcelableを実装しています。 onSuccess()
は呼び出されず、onFailure()
は呼び出されません。