Firebase为我从matlab上传的数据创建了一个名称。 有没有办法取消这个名字?或将其设置为常数,以便下次我上传不正确的内容时将其覆盖?
示例:
https://cdn1.imggmi.com/uploads/2019/3/24/0cb9e3c19155a8b338806121aed42ea2-full.jpg (我希望来自Matlab的数据具有与ADC示例相同的结构)
这是我使用的代码:
Firebase_Url = 'https://***.firebaseio.com/data_from_matlab.json/';
response = webwrite(Firebase_Url,'{ "first": "Jack", "last": "Sparrow" }')
答案 0 :(得分:1)
似乎Matlab's webwrite
function发送了一个HTTP POST
请求,Firebase's REST API translates to create a new node with a new unique ID。
您似乎可以在weboptions
参数中传递RequestMethod: 'put'
来发送PUT
请求,该请求将Firebase转换为该位置的直接写入。像这样:
webwrite(Firebase_Url,'{ "first": "Jack", "last": "Sparrow" }',
weboptions("RequestMethod", "put"))
答案 1 :(得分:0)
我实际上遇到了类似的问题,但是我想添加多个具有不同名称的对象,并且在RequestMethod: 'put'
中使用weboptions
时,Firebase删除了旧对象。我查看了上面给出的link,发现使用RequestMethod: 'patch'
可以添加同一类别下的多个对象,而无需获取随机生成的密钥。