2016-06-07 36 views
0

我想在我的firebase数据库中添加LatLng数组。我在我的数据库中添加了标题和数据,但无法获得将数组存储在数据库中的知识。如何在Firebase数据库android中保存带有标题和日期的LatLng数组?

我已经通过this链接,但我的问题是存储数组。

//写入数据库。

@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; 
} 

我怎么能存储我的火力点阵列?
谢谢。

回答

-1
lineOptions = new PolylineOptions(); 
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("nodename");    
ref.setValue(lineOptions); 
相关问题