2016-03-23 11 views
0

JSON # strinfify kullanarak verileri firebase'e gönderebildim, ancak Firebase verimi token -KDVHem-Y7U7Ku1svisk altına yerleştirdi. Zaten 'kullanıcı' mülkümdeki 'jane' öğemde olduğu gibi yerleştirmek için onu alabilir miyim?İletilerimi bir belirtecin altına yerleştirmemek için firebase'i nasıl ayarlayabilirim?

// ajax isteği

$.ajax({ 
     url: 'https://jleiphonebook.firebaseio.com/users.json', 
     type: "POST", 
     data: JSON.stringify(param), 
     success: function (hey) { 
     debugger 
     alert(hey); 
     } 
    }); 

// Firebase veri

users 
-KDVHem-Y7U7Ku1svisk 
firstName: 
"John" 

firstName: 
"jane" 

cevap

1

Yapabilirsin, POST yerine PUT yöntemi kullanılarak arayarak. Firebase belgelerine bir göz atın: https://www.firebase.com/docs/rest/api/#section-put

Firebase sadece sizin users listede benzersiz bir kimliği olduğundan emin yapıyor: Eğer doğrudan veri puting eğer, muhtemelen bir kimliği size' sahip olduğundan emin olmak için, seçerek. Örneğin: https://jleiphonebook.firebaseio.com/users/jane.json.

Firebase gerçekten büyük bir ağaç, bu yüzden ne alıyorsanız size PUT ise düz olsun istiyorum kullanıcılara

users 
    -> -KDVHem-Y7U7Ku1svisk 
    -> { firstName: "john" } 
    -> -KDVHem-hjhjlblbjl 
    -> { firstName: "jane" } 

:

users 
    -> { firstName: "jane" } 

John

üzerine yazılmış olurdu! Yine de istediğiniz adı belirtirseniz, aşağıdakilere sahip olabilirsiniz:

users 
    -> john 
    -> { firstName: "john" } 
    -> jane 
    -> { firstName: "jane" } 
İlgili konular