我想在firebase数据库中添加LatLng数组。我已将我的标题和数据添加到我的数据库中,但无法获得在我的数据库中存储数组的知识。
我已经通过了this链接,但我的问题是stora数组。
//写入数据库。
@Override
public void writeNewPost(ArrayList<LatLng> latLng, DatabaseReference mDatabase,
Events model, User user) {
final String userId = FirebaseAuth.getInstance().getCurrentUser().getUid();
String key = mDatabase.child("events").push().getKey();
Events events = new Events(userId, user.username, model.getEventTitle(),
model.getEventDateTime() latLng);
Map<String, Object> eventsValues = events.toMapEvents();
Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("/events/" + key, eventsValues);
this.key = key;
mDatabase.updateChildren(childUpdates);
}
//模型
public Map<String, Object> toMapEvents() {
HashMap<String, Object> result = new HashMap<>();
result.put("userId", userId);
result.put("username", username);
result.put("eventTitle", eventTitle);
result.put("eventDateTime", eventDateTime);
//What to do
return result;
}
如何将我的阵列存放在firebase中? 谢谢。
答案 0 :(得分:-1)
lineOptions = new PolylineOptions();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("nodename");
ref.setValue(lineOptions);