[英]Firebase push get key with sdk 9 modular approach
正如问题所问,我在推送到 firebase 数据库后试图获取密钥。
push(dbRef, formState)
.then((resp) => {
console.log(resp);
})
.catch(error => {
Alert.alert(error)
})
上面的 console.log 为我提供了推送数据的完整 url。 例如:
"https://example.firebaseio.com/organization/asdfasdfasdf/members/-N08ScImBoOckVIRu-AU". I need the key only: `-N08ScImBoOckVIRu-AU`
我错误地尝试了:
push(dbRef, formState)
.getKey()
.then((resp) => {
})
.catch(error => {
Alert.alert(error)
})
这给出了一个错误。 我怎样才能做到这一点?
如果将push()
调用从实际写入数据中分离出来,您可以像这样获取密钥:
const newRef = push(dbRef);
console.log(newRef.key);
set(newRef, formState);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.