【发布时间】:2017-07-27 13:53:25
【问题描述】:
我的项目有 2 个应用程序:Admin-app 和 Client-app。首先,我需要使用 Admin-app 将数据放入 Firebase,这是我的数据类
public class AllData {
private String placeName;
private ArrayList<String> category;
private String address;
private String openingHour;
private String website;
private HashMap<String, String> review; }
我使用以下代码将数据设置到 Firebase
AllData alldata = new AllData(placeName, category, address,
, openingHour, website, null);
mDatabaseReference = mFirebaseDatabase.getReference().child("Store Data");
DatabaseReference storeData = mDatabaseReference.child(placeName);
storeData.setValue(alldata);
我已将评论字段设置为空,因为我想让我的用户评论客户端应用程序上的每个地方并将其同步到 Firebase 到评论字段为HashMap<UserName, Review>
我在客户端应用中使用这些代码将评论推送到 Firebase
HashMap<String, String> reviewMap = new HashMap<>();
reviewMap.put(UserName, review);
mDatabase = FirebaseDatabase.getInstance();
mReference = mDatabase.getReference().child("Store Data").child(selectedPlace.placeName).child("review");
mReference.push().setValue(reviewMap);
这不是一个正确的方法,但我只能这样做。我想要的是异步更新用户对 Firebase 中 AllData 的评论字段的评论。我怎样才能做到这一点?每一个答案都值得赞赏!
【问题讨论】:
标签: android firebase firebase-realtime-database