javascript - firebase数据库中如何同时将数据存储在两个地方?

标签 javascript firebase firebase-realtime-database

如何将相同的数据同时存储到firebase实时数据库中的两个不同路径/位置?我试过了,但没用

export const DetailsCreated = ({ name }) => {
        return () => {
            firebase.database().ref('games')
            firebase.database().ref('users')
                .push({ name })

        };
}

最佳答案

您正在寻找multi-location update 。如果你想在两个地方的同一个键下写名字,那就是:

var newKey = firebase.database().ref().push().key;

var updates = {};
updates['/games/' + newKey] = name;
updates['/users/' + newKey] = name;

return firebase.database().ref().update(updates);

关于javascript - firebase数据库中如何同时将数据存储在两个地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56814803/

相关文章:

javascript - 可以使用 javascript/jQuery 沿曲线定位元素吗?

javascript - 在 Javascript 中嵌入 coffeescript ...?

javascript - 使用 document.cookie 存储的 cookie 是否特定于文档?

android - Firebase 通知不显示使用 PHP

javascript - 如何将项目存储在 firebase 列表中的特定位置

javascript - 停止将鼠标单击事件传播到父 div

ios - .observe firebase 方法 swift4 后代码未执行

xcode - fatal error : unexpectedly found nil while unwrapping an Optional value (lldb)

ios - 由于预期为 Int 而不是 String,无法从外部 Firebase 服务器中删除 .childRemoved

javascript - 从嵌套字典创建数组