Облачные функции для Firebase - учетная запись не настроена
Я только что реализовал новые функции Cloud для Firebase, но в журнале мне что-то мешает:
Учетная запись не настроена. Внешняя сеть недоступна и квоты строго ограничены. Настройте платежную учетную запись, чтобы удалить эти Ограничения
Мне действительно удалось получить доступ к функции из внешней сети, поэтому мне интересно, действительно ли мне нужно предоставить свою платежную учетную запись? Нет ничего об этом в документации по firebase.
Я использую план подписки Spark для личных целей тестирования, и я не хочу добавлять платежную информацию, если я еще ничего не заплачу.
Ответы
Ответ 1
Ограничение касается исходящего доступа - например, может ли ваша функция запросить ресурсы из общего интернета. Его абсолютно нормально использовать функцию для ответа на веб-хоккей или для доступа к внутренним службам Google, таким как база данных реального времени.
Если вы хотите вызвать стороннюю веб-службу (например), вам нужно будет активировать выставление счетов.
Для других квот взгляните на: https://firebase.google.com/pricing/ - как вы можете видеть, существуют ограничения на количество вызовов (125 000 на момент написания), а также процессор и память (40 тыс. процессорных секунд и 40 КБ-секунд) на свободном уровне.
Ответ 2
ответы Doug stevenson помогли мне лучше всего:
TL; DR: Это предупреждающее сообщение. если вы не выполняете исходящие вызовы, вы в порядке
Это предупреждение появляется для всех функций при выполнении плана Spark. Это просто предупреждение - вы можете игнорировать его, если вы делаете какие-либо исходящие сети в своих собственных.
Мы изучаем, как это сообщение изменилось или удалилось, чтобы оно было менее запутанным.
[...]
Ответ 3
Первый вызов происходит, но становится отмеченным, когда он находится в плане искры и вызывается из внешней сети (смотрите журналы)
На момент написания этой статьи Plan, названный BLAZE (Pay as you go), позволяет осуществлять сетевое взаимодействие (внешний доступ) и иметь постоянный свободный уровень.
Первые 2 000 000 запросов, 400 000 Гбайт/с, 200 000 CPU-сек и 5 ГБ интернет-трафика, предоставляются бесплатно каждый месяц. Вы платите только за использование этого бесплатного выделения.
Подробнее о ценообразовании облачных функций https://cloud.google.com/functions/pricing
Ответ 4
Убедитесь, что ваш проект связан с платежным аккаунтом.
Если вы перейдете на https://console.cloud.google.com/billing
Вы должны быть в состоянии найти свой проект Firebase, перечисленный там. Если нет, то вам нужно будет перейти к списку проектов и в меню своих проектов выбрать биллинг, а затем связать с ним платежный аккаунт.
![enter image description here]()
Ответ 5
Если вы хотите использовать функцию облака в firebase.
Во-первых, вам нужно включить функции на вкладке функций на панели управления.
И затем снова разверните приложение.
firebase deploy
из корневого каталога проекта firebase.
После успешного развертывания функций вы должны получить эти строки в конце cli.
functions: creating function addWelcomeMessages...
functions[addWelcomeMessages]: Successful create operation.
Deploy complete!
Спасибо