0
Realtime Database
の値を変更して、すべての変更を一度に追跡するように複数の場所の更新を使用しようとしています。Firebaseマルチロケーションの更新 - 空の値を持つ子の設定
この私がしようとしているものです:
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();
Map data = new HashMap();
data.put("Users/"+senderEmail+"/friends_requests_sent/"+receiverEmail,"");
data.put("Users/"+receiverEmail+"/friends_requests_received/"+senderEmail,"");
mDatabase.updateChildren(data, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError!=null)
showConnectionErrorToast();
else{
Context context=getContext();
Toast.makeText(context,
context.getString(R.string.friend_request_was_sent), Toast.LENGTH_SHORT).show();
}
}
});
子供たちはうまく(receiverEmailとSENDEREMAIL)追加されているが、私はしたくないが、それは、それらの値を置くために私を強制的に。 私は電子メールが価値のないこの子供の鍵になることを望んでいます。
これはこのように可能ですか? そうでない場合は、何が最良の選択肢になりますか?