繁体   English   中英

如何使用 firebase 9 push 来实现这一点?

[英]How do I achieve this using firebase 9 push?

我切换到 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 = [];
    });

其中 push id 作为customerSelected的键,我尝试在 firebase 9 中获得相同的结果。不想要我标记为交叉的结果

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

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

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

结果将是:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM