1
如何從以下提供的結構中獲取Firebase數據庫中的所有經度和緯度?無法在推送關鍵節點中獲取數據,因爲它隨機生成,我無法捕捉到它。Firebase讀取數據
DEVICE_ID-COORDINATES-> DATE-> PUSHKEY(例如:-KSHJDWFQ) - >現在獲取兒童的長期和短期。 預先感謝您。 請幫助
{
"Driver2" : {
"1_353490067508933" : {
"coordinates" : {
"18-11-2017" : {
"-KzDdfZtds7rxwETF4oN" : {
"latitude" : "22.5735663",
"longitude" : "88.4317749"
},
"-KzDl67WgnmKlYADN4sE" : {
"latitude" : "22.5736048",
"longitude" : "88.4316857"
}
}
}
}
}
這是我做了什麼
final String date = new SimpleDateFormat("dd-MM-yyyy").format(new Date());
fb_ref = new Firebase(Config.FIREBASE_URL_STARTED);
fb_ref.child("1_353490067508933").limitToLast(1).addValueEventListener(new com.firebase.client.ValueEventListener() {
@Override
public void onDataChange(com.firebase.client.DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
//Driver post = dataSnapshot.getValue(Driver.class);
//Log.d("DataNodee", post.getDri_lat());
//Log.d("DataNodee", post.getDri_lng());
// updatemap(Double.parseDouble(post.getDri_lat()), Double.parseDouble(post.getDri_lng()));
for (com.firebase.client.DataSnapshot Driver : dataSnapshot.getChildren()) {
String childKey = Driver.getKey();
Log.d("childKey", childKey);
firebase_url_coordinates = "https://pool-xyz.firebaseio.com/Driver2/1_353490067508933/" + childKey + "/coordinates/" + date + ".json";
Log.d("json_url", firebase_url_coordinates);
makeJsonObjectRequest();
}
LCUtils.showToastShort(mContext, "Found");
} else {
LCUtils.showToastShort(mContext, "Not Found");
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
做了答案的工作? –
讓我試試我一定會讓你知道 – avik
它沒有返回任何東西。但代碼工作正常 – avik