gpt4 book ai didi

javascript - 如何使用 Fireproof for Firebase 从 .push 获取新生成的 key ?

转载 作者:行者123 更新时间:2023-12-02 15:11:15 25 4
gpt4 key购买 nike

我正在使用fireproof这样我就可以使我的 Firebase 调用基于 Promise。似乎是一个非常好的主意,但我很难从 push

获取新生成的 key
firebase = new Firebase("https://mysite.firebaseio.com");

fbase = new Fireproof(firebase);

fbase.child("icm").push(newICM).then(function() {
return console.log(KEY???);
});

如何获取 key

最佳答案

据我所知,Fireproof 不会将快照传递给 then()。但它确实返回 push() 返回的原始引用,所以你可以这样做:

var newRef = fbase.child("icm").push(newICM);
newRef.then(function() {
console.log(newRef.key());
});

请注意,您现在无法返回尚未返回的值,因此 return newRef.key() 将不起作用。如果您想返回某些内容,请返回 promise :return newRef;,然后在调用中执行newRef.then(....

关于javascript - 如何使用 Fireproof for Firebase 从 .push 获取新生成的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34780200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com