有关此处关于Firestore定价的视频:https://www.youtube.com/watch?v=6NegFl9p_sE 据说,如果我在安全规则中使用get()或exist(),我将被收取一读费用。
如何使用resource.data
评估现有文档的字段?例如,如果我从一个文档中评估4个字段,例如:
function isValidUserUpdate() {
// to restrict, certain user fields can't be updated
return incomingData().banned == existingData().banned
&& incomingData().uid == existingData().uid
&& incomingData().premiumUser == existingData().premiumUser
&& incomingData().verified == existingData().verified
}
function existingData() {
// Data that exists on the Firestore document
return resource.data;
}
function incomingData() {
// Data that is sent to a Firestore document
return request.resource.data;
}
将为4次读取或一次读取收费?
答案 0 :(得分:1)
正如文档所述,您只需要收取get()
和exists()
的费用。您无需支付request.resource.data
的费用。