javascript - 使用自定义字符串更新 Firebase

标签 javascript json node.js firebase firebase-realtime-database

当这段代码执行时,结果是

用户ID:{ 用户名:用户N }

当它实际上应该是来自其余调用的参数时。如何动态添加数据到 ref.update?

exports.addUser = functions.https.onRequest((req, res) => {
  const userId = req.query.userId;
  const userN = req.query.userName;
  var ref = admin.database().ref("users")
  ref.update({
   userId : {
    userName : userN
  }
  });
  res.status(200).send("User added successfully");  
});

最佳答案

我想您需要指定 userId 是一个变量。

 exports.addUser = functions.https.onRequest((req, res) => {
    const userId = req.query.userId;
    const userN = req.query.userName;

    const ref = admin.database().ref("users")

    ref.update({
      [userId]: {
        userName: userN,
      },
    });

    res.status(200).send("User added successfully");
  });

PS:我不知道 firebase

关于javascript - 使用自定义字符串更新 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155376/

相关文章:

node.js - 使用 Typescript 在 Node 中将 Sequelize 模型作为属性传递

javascript - netty-socketio : client did not complete upgrade - closing transport

javascript - 使用 Javascript 读取多个文件会导致仅读取最后一个文件

javascript - 如何在 JavaScript 或 Node.js 中创建用于 JSON 序列化的安全对象

json - 使用Spark(Java)将JSON插入Hadoop

javascript - 如何使用此 JSON 数据(如数组)

javascript - 我可以在 app.get 中使用不同路径的 app.use

javascript - Jest - 未导出的模拟函数

javascript - 如何改进我使用 Textmate for Ruby on Rails、HTML、CSS 和 Javascript 的方式?

javascript - React - WP_Mail 可与 jQuery 配合使用,但不能与 axios 配合使用