# #firebase #google-cloud-platform #google-cloud-firestore
Вопрос:
Я посмотрел много видео и много читал в документах, но все еще не уверен, когда выбрать правильный подход для моих ситуаций. Например, что нужно сделать, чтобы уничтожить мои данные, используя облачную функцию, или сколько операций чтения выполняет .exist()
dooes и так далее.
Вместо того, чтобы задавать все эти вопросы, я ищу способ написать функцию exampleFuntion()
, которая взаимодействует с моим firestore, и в журналах редактора кода я могу увидеть, сколько операций чтения и записи потребовалось для запуска функции один раз.
Вот как я себе это представляю. 😀 С этим я мог бы просто учиться, пытаясь. Кто-нибудь знает, как это сделать таким образом? Я ничего не нашел
Ответ №1:
Вы можете видеть количество операций чтения и записи вашего приложения с помощью мониторинга активности Cloud Firestore. Если вы хотите увидеть использование точной функции, вы можете изолировать ее, запустив в новом проекте Firebase.
В качестве альтернативы вы могли бы рассмотреть возможность реализации счетчика в вашей примерной функции, который увеличивается каждый раз, когда происходит чтение/запись, и регистрировать его на последнем шаге функции. Вот пример этого:
var reads = 0;
var writes = 0;
function addData(data) {
db.collection("collectionName").set(data);
writes ;
}
function getData() {
db.collection("collectionName").get().then((querySnapshot){
reads = reads querySnapshot.size;
})
}
Комментарии:
1. Большое спасибо. идея счетчика, не могли бы вы добавить пример функции со счетчиком? Я не уверен, какое значение я бы там посчитал.
2. @MarcelDz Я обновил ответ, добавив пример функции.
3. Это будет немного не так, потому что запросы требуют чтения, даже если в моментальный снимок запроса не включены документы.