如何更新对象Firestore的特定数组

时间:2020-06-10 21:14:06

标签: javascript firebase react-native visual-studio-code google-cloud-firestore

我有一个对象数组。在那我需要检查每个对象中的创建日期。在该匹配的对象中,我需要更新值,然后再次发送到firestore

User (Collection) --> Doc(someid) -> Friends[ { created: 'Date()' (some string)}, { created: 'Date()' (some string)},{ created: 'Date()' (some string)}]

因此,我首先需要使用创建的字符串匹配项从项目数组中获取正确的对象。然后,我需要更新该特定对象中的几个值。

我该如何实现?

我尝试过:

firestore()
    .collection("User")
    .doc("6Fmki2CrHjgs6C5aWXZQBxnK3js2")
    .update({
        "Items": firebase.firestore.FieldValue.arrayUnion({
                "name": "newName"

        }),
    })
    .then((ref) => { 
        alert("updated successfully !")
    });

但是不确定如何使用创建的键过滤对象并更新该特定对象中的几个值并再次发送。

任何帮助都会很棒。 谢谢

0 个答案:

没有答案