Javascript FireStore更新文档不存在´;行不通
我正在与Firestore合作,试图更新文档。我有一个按钮,可以切换对象的收藏夹属性,然后将更新后的对象发送到FirestoreJavascript 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.
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中的文档,但当再次单击时,不会更新。有什么想法吗