【发布时间】:2021-05-29 14:27:43
【问题描述】:
我在我的应用程序中使用 Firebase 数据库。 以下是我的收藏数据
Object {
"buyer": Object {
"firstName": "firstname",
"lastName": "lastName",
"phoneNumber": "9876543210",
},
"buyerId": "TfHemJat3L3kkz0t3qDn",
"orderDate": "Sat May 29 18:55:47 2021",
"orderDetails": Array [
Object {
"itemId": "3iPDW2OJePJBCuR6xA09",
"status": "Pending",
},
Object {
"itemId": "jDJDHaBLI2kQ4reaaWI8",
"status": "Pending",
},
],
"orderId": "t20212941855550",
}
我想将 Status 从 Pending 更新为 Accepted,其中只有 ItemId == "3iPDW2OJePJBCuR6xA09".
我不知道如何更新,请您提出相同的解决方案。
提前致谢。
【问题讨论】:
-
Firebase 有几种不同的产品 - 您使用的是实时数据库还是 Firestore?基于此,解决方案将非常不同。如果是 Firestore,那是入门指南中关于如何Update Elements In An Array 的一个很好的部分。此外,最好包含您尝试过的代码。我们不是代码编写服务,所以我们想看看你卡在哪里。请查看How to create a Minimal, Complete, and Verifiable example
标签: reactjs firebase react-native