Firestore Add value to array field

后端 未结 2 388
说谎
说谎 2020-12-09 08:57

Im trying to use Firebase cloud functions to add the id of a chatroom to the users document in an array field. I cant seem to figure out the way to write to an array field t

2条回答
  •  孤城傲影
    2020-12-09 09:39

    From the docs, they added a new operation to append or remove elements from arrays. Read more here: https://firebase.google.com/docs/firestore/manage-data/add-data

    Example:

    var admin = require('firebase-admin');
    // ...
    var washingtonRef = db.collection('cities').doc('DC');
    
    // Atomically add a new region to the "regions" array field.
    var arrUnion = washingtonRef.update({
      regions: admin.firestore.FieldValue.arrayUnion('greater_virginia')
    });
    // Atomically remove a region from the "regions" array field.
    var arrRm = washingtonRef.update({
      regions: admin.firestore.FieldValue.arrayRemove('east_coast')
    });
    

提交回复
热议问题