【发布时间】:2020-01-08 14:52:21
【问题描述】:
我有以下来自我的 php 的 Json 响应
目前我有以下代码可以将数据插入到 firebase
JSONArray arr = new JSONArray(result);
//JSONObject jObj = arr.getJSONObject(0);
String[] stocks = new String[arr.length()];
for(int i=0;i<arr.length();i++){
JSONObject obj = arr.getJSONObject(i);
mDatabase= FirebaseDatabase.getInstance().getReference().child(context.getResources().getText(R.string.bid_request).toString().trim());
Map<String, Object> userValues = new HashMap<>();
DatabaseReference newBid=mDatabase.push();
userValues.put("uid", obj.getString("user_id"));
userValues.put("uNme",obj.getString("first_name")+" "+obj.getString("last_name"));
userValues.put("uMoble", obj.getString("user_mobile"));
userValues.put("uAvtr", obj.getString("src"));
userValues.put("uRat", obj.getString("user_ratings"));
userValues.put("pck", obj.getString("pickup_location"));
userValues.put("drp",obj.getString("drop_location"));
userValues.put("pLat", obj.getString("pickup_latitude"));
userValues.put("pLan", obj.getString("pickup_longitude"));
userValues.put("dLat", obj.getString("drop_latitude"));
userValues.put("dLan", obj.getString("drop_longitude"));
userValues.put("did",obj.getString("driver_id"));
userValues.put("dMoble", obj.getString("driver_mobile"));
newBid.setValue(userValues, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
});
它正在将数据保存为以下 firebase 结构
我想要做的是每个逗号分隔的移动号码从 json 响应将保存为下面的 firebase 结构。我怎样才能做到这一点
【问题讨论】:
标签: json firebase firebase-realtime-database