您可以使用
key()任何ref对象的功能来获取密钥
push在Firebase的Javascript SDK中有两种调用方法。
使用
push(newObject)。这将生成一个新的推送ID,并将数据写入具有该ID的位置。使用
push()。这将生成一个新的推送ID,并返回对该ID的位置的引用。这是 纯客户端操作 。知道#2,您可以轻松地通过以下方式获得新的推送ID客户端:
var newKey = ref.push().key();然后,您可以在多位置更新中使用此密钥。
如果您在
push()不带参数的情况下调用Firebase 方法,则它是纯客户端操作。var newRef = ref.push(); // this does *not* call the server然后,您可以将
key()新ref的添加到您的商品中:var newItem = { name: 'anauleau' id: newRef.key()};并将项目写入新位置:
newRef.set(newItem);
在您的情况下:
writeUserData() { var myRef = firebase.database().ref().push(); var key = myRef.key(); var newData={ id: key, Website_Name: this.web_name.value, Username: this.username.value, Password : this.password.value, website_link : this.web_link.value } myRef.push(newData);}


