我正在开发一个 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中实现这一目标?
我有以下格式的多个 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)