typescript - Firestore - arrayRemove 和 arrayUnion 同时?
问题描述
我想做这样的事情。
return await this.fooCol.doc(id).update({
images: firebase.default.firestore.FieldValue
.arrayRemove(...data.removedImages).arrayUnion(...data.addedImages),
}); //doesnt work
我目前正在使用的地方执行此操作Promise.all()
return await Promise.all([
this.fooCol.doc(id).update({
images: firebase.default.firestore.FieldValue.arrayRemove(
...data.removedImages
),
}),
this.fooCol.doc(id).update({
images: firebase.default.firestore.FieldValue.arrayUnion(...imageUrls),
}),
]);
但是除了使用还有其他方法Promise.all()
吗?
解决方案
推荐阅读
- ios - 通过 GitHub 或其他一般方式共享源代码:How to remove the sign-on info from settings or general in Xcode iOS app -
- php - 在 php mysqli 中获得最受反应或最喜欢的热门帖子
- javascript - 使用 pushState api 和其他框架和库的路由系统创建路由系统的最佳方法
- php - 也许是一个简单的数组问题
- javascript - 使用数学根据 URL 参数将数字相加?
- c++ - Linux Mint 19 下的 wxWidgets 源代码(.cpp 文件)在哪里提取以进行步入调试?
- typescript - 从数据对象到简化接口的打字稿
- java - 在 Heroku 上使用 Java 的 NodeJs 应用程序
- python - wxPython 应用程序在启动时显示空白屏幕
- php - htaccess 和 php 目录错误