Квота функций Firebase при локальном обслуживании с использованием функций firebase --only - PullRequest
0 голосов
/ 04 мая 2018

TL; DR

Носит ли мой проект Firebase расходы / использует квоту, локально выполняя функции Firebase с использованием $firebase serve --only functions?

подробности

У меня есть база данных в моей базе данных пожарного магазина под названием locations с тысячами документов, которые включают данные о местоположении, такие как address и postCode. Я хочу добавить данные геолокации в каждый документ с помощью внешнего API-интерфейса (Open Postcode Geo API). Я написал функцию firebase, запускаемую по протоколу HTTP и запускаемую при достижении конечной точки /api/geocodeLocations. Эта облачная функция будет проходить через каждый документ в коллекции locations и использовать данные postCode для вызова API-интерфейса Open Postcode Geo, который ответит данными геолокации (вместе с другими данными). Затем он получит необходимые данные из ответа и запишет их в документ в firestore.

Я знаю, что если я разверну эту функцию и вызову ее, нажав https://my -project / api / geocodeLocations , я начну увеличивать свои квоты и, возможно, понесу плату за количество внешних запросов что он делает (и более чем вероятно, время ожидания ...). Однако , если я запускаю $firebase serve --only functions локально на своем компьютере разработчика, чтобы эмулировать функции, а затем нажимаю на URL http://localhost:5000/my-project/us-central1/app/api/geocodeLocations,, я все еще буду наращивать квоты для внешних запросов?

Не думаю, что это произойдет, поскольку запросы находятся между моим локальным компьютером и внешним API, но я не могу найти никакой документации по квотам для Firebase при локальном запуске.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 мая 2018

Выполнение функций локально любым способом не требует никаких затрат с точки зрения выставления счетов или квот для продукта Cloud Functions.

Если вы считываете данные из Firestore или Realtime Database в функции, работающей локально, вам все равно будет выставлен счет за этот доступ, но это не будет связано с выставлением счетов или квотами в облачных функциях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...