javascript - 当我将数据推送到 firebase 实时数据库时如何更改 key

标签 javascript firebase firebase-realtime-database

当我将数据推送到 firebase 实时数据库时,我必须更改 key 。我该如何改变?我正在尝试在没有 key 的情况下推送数据。

我的数据库:

Deneme/ driverid/( key ) {data ....}

我的代码:

var driverid =getInputVal('driverid');
                var newmesajRef = mesajsRef.child(driverid).push();
                   newmesajRef.set({
                       driverid: driverid,

最佳答案

push()的全部要点是自动生成唯一的 key 。如果您确切知道要在哪里写入数据,只需构建对所需位置的引用即可,set()您的数据直接位于该位置,并且不要使用 push()完全没有。

例如,这会将新数据直接写入 driverid 下面节点:

var driverid =getInputVal('driverid');
var newmesajRef = mesajsRef.child(driverid)
newmesajRef.set({
    driverid: driverid,
    ...

关于javascript - 当我将数据推送到 firebase 实时数据库时如何更改 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52559466/

相关文章:

javascript - 如何让 moment.js 以 UTC 时间格式输出毫秒格式的时间?

javascript - 是什么导致了 "Unchecked runtime.lastError: The message port closed before a response was received."警告?

firebase - Actions on Google 以 "Sorry, I didn' 响应,但未得到任何响应。”

java - 自动更新类内的共享首选项

android - 在收到 Firebase 通知时打开应用 (FCM)

javascript - 装饰器不支持 Angular 6 Prod 函数调用,但调用了 '..Module'

javascript - 如何停止 jquery 代码中的重复?

android - 应用程序启动时的 Firebase 需要超过 3 秒才能加载数据

javascript - 如何使用 javaScript 从实时数据库、Firebase 函数中的所有 randomId 中获取特定键值

android - 如何在Firebase聊天应用程序中实现消息可见功能