如何在Firebase数据库android中保存带有标题和日期的LatLng数组?

时间:2016-06-07 10:35:04

标签: android arrays firebase firebase-realtime-database

我想在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中? 谢谢。

1 个答案:

答案 0 :(得分:-1)

lineOptions = new PolylineOptions();   
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("nodename");            
ref.setValue(lineOptions);