2016-11-11 75 views
0

每當我將數據推送到firebase時,我都想命名自己的密鑰。命名我自己的Firebase唯一ID /密鑰。 Javascript

firebase.initializeApp(config); 

var database = firebase.database().ref('players'); 
var theKey; 
var newPostRef; 

$(document).on('click', '#enter', getName); 

function getName() 
{ 
    var name = $('#user').val().trim(); 

    database.push({ 
     name: name 
    }); 

} 

database.on("child_added", function(childSnapshot){ 
    var childKey = childSnapshot.key; 
    var childData = childSnapshot.val; 
    console.log('key', childKey) 
    console.log('data', childData) 

    }, function (errorObject) { 

     console.log("The read failed: " + errorObject.code); 

    }) 

的的console.log(「鑰匙」,childKey)將顯示隨機生成的密鑰通常是隨機字母的長字符串。我如何命名我自己的密鑰?

+0

爲什麼你想自己的鑰匙? –

回答

1

而不是使用push()函數使用集。

例如:

usersRef.child("custom-column-name").set({ 
     date_of_birth: "June 23, 1912", 
     full_name: "Alan Turing" 
}); 
+0

這不起作用 –