我切换到 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加值?
旧方法是
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
结果将是:
关于javascript - 如何使用 firebase 9 推送来实现此目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73508576/