我正在开发云功能,有时它会尝试更新已经删除的文档,但我会收到如下错误
Error: 5 NOT_FOUND: no entity to update
我需要知道,如果我尝试这样做,我会被收取阅读或写作费用吗?
在Firestore中,您将被收取三项操作的费用:删除、读取和写入。
使用Cloud Firestore执行的每个文档读取、写入和删除操作都要向您收费。
根据文档,update
只是一个写操作:
写入和删除的费用很简单。对于写入,每个设置或更新操作都会对单个写入进行计数。
既然我们已经确定update
只是一个写操作(不涉及读取(,那么当您尝试update
一个不存在的记录时会发生什么?写入是对文档的更改,因为您不会因为文档不存在而更改任何内容,因此您根本不会被收取任何费用。