javascript - 如何使用 firebase 9 推送来实现此目的?

标签 javascript firebase-realtime-database

我切换到 Firebase 9 并希望实现以下目标

customers
   -MomOdRNzkqr9vDk_MmE:"ptwXJ7JRAASFgd3KoS2fQyQhyV613"
   -Myb3b_2W-7FTlsZvXCO:"QZOQ43DGYwfu4djlZ5EjEVksOr53"

我正在尝试以下操作

const customerSelectedRef = ref(db,`/serviceProvider/${user1.uid}/moneyCollector/customers`);
const customerSelectedRefPush = push(customerSelectedRef);
set(customerSelectedRefPush, customerSelected); // not wanted to use {customerSelected} which gives key value pair under push id

如何直接给push id加值?

1

旧方法是

  firebase
    .database()
    .ref(`/serviceProvider/${user1.uid}/moneyCollector/customers`)
    .push(customerSelected)
    .then(() => {
      console.log("Data set.moneyCollector cutomer added");
      checkdubArray = [];
    });

其中推送 ID 充当 customerSelected 的键 我尝试在 firebase 9 中得到相同的结果。 不想要我标记为十字的结果

最佳答案

您可以直接在 push() 中传递字符串值以及 DatabaseReference,如下所示:

const customerSelectedRef = ref(db,`/service/${user1.uid}/Collector/customers`);

await push(customerSelectedRef , "string_value") // Not object

结果将是:

enter image description here

关于javascript - 如何使用 firebase 9 推送来实现此目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73508576/

相关文章:

javascript - React native - 使用表单收集的值的算术运算

javascript - 检测 jQuery MMenu 是否打开/事件?

javascript - 在此处 map 中使用 GeoJSON 显示南极洲

firebase - 坚持为我的Firebase数据库设计架构

javascript - 传递数据以在 ExpressJS + Reactjs 中查看

javascript - 如何使用 ExtJs 将 javascript 数据对象(或模型)转换(或序列化)为 xml

arrays - Xcode swift TableView 仅显示一个数据值而不是全部

Firebase 导入数据库没有触发功能

swift - Firebase 按顺序获取数据

java - 如何在 firebase 中将旧数据与新数据相加