小编Ann*_*tte的帖子

如何从firebase的嵌套文档中删除数组项?

我正在开发一个 Vue,firebase 应用程序,我将 userevents 保存在 firebase 集合中,当用户安排一个事件时我更新这个 userevents 数组,并希望在用户取消或删除它时删除它,

users(collection) -
 test123(document) -
      "id" . --fields
      "username" . --fields
      "userevents" . --array
         [0]
            "eventid"
            "date"
            "desc"
            "status"
         [1]
            "eventid"
            "date"
            "desc"
            "status"

Run Code Online (Sandbox Code Playgroud)

从 UI 来看,如果用户取消一个事件,我将拥有 eventid 并希望将其从 userevents 数组中删除。我尝试使用以下代码从数组中删除项目,但它正在从用户事件中删除所有项目,

userRef.update({
    eventid: firebase.firestore.FieldValue.delete()
});
Run Code Online (Sandbox Code Playgroud)

有没有办法在firebase中实现这一目标?

javascript firebase google-cloud-firestore

10
推荐指数
1
解决办法
1万
查看次数

在 bootstrap-vue 选择选项中插入图像

有什么方法可以在Bootstrap-vue 选择下拉列表中插入图像,如下图所示?

在此处输入图片说明

javascript vue.js vue-component vuejs2 bootstrap-vue

3
推荐指数
1
解决办法
3148
查看次数

使用 jq 更新 JSON 对象列表中的一个值(匹配已知键)

我有以下格式的多个 json 文件作为环境文件,需要针对端点对其进行测试,

{
  "id": "test1123",
  "name": "my testing",
  "values": [
    {
      "enabled": true,
      "key": "URL",
      "value": "http://localhost:3000/",
      "type": "text"
    },
    {
      "enabled": true,
      "key": "User1Token",
      "value": "",
      "type": "text"
    },
    {
      "enabled": true,
      "key": "User2Token",
      "value": "",
      "type": "text"
    },
    {
      "enabled": true,
      "key": "IdentityURL",
      "value": "",
      "type": "text"
    },
    {
      "enabled": true,
      "key": "AdminToken",
      "value": "",
      "type": "text"
    }
  ],
  "timestamp": 1511892974802,
  "_postman_variable_scope": "environment",
  "_postman_exported_at": "2017-11-28T19:38:23.389Z",
  "_postman_exported_using": "Postman/5.3.0"
}
Run Code Online (Sandbox Code Playgroud)

我想在运行我的测试之前更新这个 json 中的终点。端点值需要添加到值对象的值属性中,其中键是“URL”

所以在上面的例子中,我应该更新 values 数组的第一个索引中的端点,

{
  "enabled": true, …
Run Code Online (Sandbox Code Playgroud)

bash json jq

1
推荐指数
1
解决办法
1077
查看次数