Javascript FireStore更新文档不存在´;行不通

Javascript FireStore更新文档不存在´;行不通,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我正在与Firestore合作,试图更新文档。我有一个按钮,可以切换对象的收藏夹属性,然后将更新后的对象发送到Firestore toggleFavorite: function(e, user, photo){ e.preventDefault(); if(!user.isAnonymous){ photo.toggleClass('start-on'); var current_photo = {}, photos = [], alt = photo.

我正在与Firestore合作,试图更新文档。我有一个按钮,可以切换对象的收藏夹属性,然后将更新后的对象发送到Firestore

toggleFavorite: function(e, user, photo){
  e.preventDefault();
  if(!user.isAnonymous){
    photo.toggleClass('start-on');
    var current_photo = {},
    photos = [],
    alt = photo.siblings('.img-responsive').attr('data-name'),
    photo_id = photo.attr('data-id');
    app.loop_user_photos(photos);
    $.each(photos, function( i, v ){
      if(alt == v.name){
        current_photo = {photoId : v.id, photoObj: v};
        return;
      }
    });
    var pic_ref = db.collection("Traumhochzeit_pictures/"+app.current_user.uid+"/pictures/").doc(photo_id);

    var favorite = (current_photo.photoObj.favorite) ? false : true,
    updates =  {
      "favorite" : favorite
    };

    return pic_ref.update(updates);

  }
}
基本上,我试图从一组图片中获取当前图片,在Firestore中创建对文档的引用,更改对象的属性,然后更新。我的问题是,只有一项工作,当第一次单击时,更改了属性
收藏夹
,并更新了Firestore中的文档,但当再次单击时,不会更新。有什么想法吗