Android用Firebaseを使用して何らかのコメントを作成しようとしています。 質問が1つあります。配列に新しい項目を追加する方法はありますか?私は、オブジェクトのような種類を持っている場合、私はプッシュしようとしている場合はFirebaseは動的に項目を追加します
をマッピングするために、それを変換しますそして私は、このオブジェクトごとに上書きしたくありませんなぜなら、私はマルチユーザサポートを持っており、ある時点で失敗するからです。
私はモデルとしてDataTransferObjectsを作成せず、firebaseを使用して自動解析をサポートするためにListとして実行しようとしています。
ありがとうございます!実際には、マップを作成するとアイデアはなくなります。
マイObjectModel:
public class Company implements Parcelable {
private String id;
private String name;
private String description;
private List<Comment> comments;
}
コード項目を押すため:
final DatabaseReference ref = companiesRef.child(companyId).child(NODE_COMMENTS).push();
return Single.create(e -> ref.setValue(comment)
.addOnCompleteListener(task -> {
e.onSuccess(task.isSuccessful());
}));
あなたのコードのいくつかの行を追加します –
は、このQのコメントを参照してください:https://stackoverflow.com/questions/42872303/firebase-saves-data-as-list-and-sometimes-as-map-オブジェクト – Thomas
私はトーマスが特にこのコメントを参照していると思う:https://stackoverflow.com/questions/42872303/firebase-saves-data-as-list-and-sometimes-as-map-object#comment72855846_42872303 –