Я только что реализовал новые облачные функции для Firebase, но что-то в журнале меня беспокоит:
Платежный аккаунт не настроен. Внешняя сеть недоступна, а квоты сильно ограничены. Настройте платежный аккаунт, чтобы снять эти ограничения
Мне действительно удалось получить доступ к функции из внешней сети, поэтому мне интересно, действительно ли мне нужно предоставлять свою учетную запись для выставления счетов? В документации по firebase ничего об этом нет.
Я использую план подписки Spark для личных тестовых целей и не хочу добавлять платежную информацию, если я еще не собираюсь ни за что платить.
источник
Ответы Дуга Стивенсона помогли мне лучше всего:
TL; DR: это предупреждающее сообщение. если вы не делаете исходящие звонки, все в порядке
источник
Первый вызов происходит, но отмечается, когда он находится в плане искры и вызывается из внешней сети (посмотрите журналы)
На момент написания этой статьи план под названием BLAZE (Pay as you go) разрешает работу в сети (внешний доступ) и имеет бессрочный уровень бесплатного пользования.
Первые 2 000 000 вызовов, 400 000 ГБ-сек, 200 000 ЦП-секунд и 5 ГБ исходящего интернет-трафика предоставляются бесплатно каждый месяц. Вы платите только за использование сверх этого бесплатного выделения.
Подробнее о ценах на облачные функции https://cloud.google.com/functions/pricing
источник
Убедитесь, что ваш проект привязан к платежной учетной записи.
Если вы перейдете на https://console.cloud.google.com/billing
Вы должны найти там свой проект Firebase. Если нет, то вам нужно будет перейти к списку проектов и в меню ваших проектов выбрать биллинг, а затем привязать к нему платежный аккаунт.
источник
1.Признайте установку версии узла версии 8.
"engines": { "node": "8" },
2. Затем разверните firebase, выполнив следующую команду, как вы, ребята, знаете
Затем вы получите этот тип вывода https://i.stack.imgur.com/4hWQZ.png в своем терминале, если вы заметили изображение выше, отмеченное красной линией, это регион, в котором размещен ваш проект firebase. если вы тоже получите такой же результат, все сделано, мы на последнем этапевручную мы должны попасть в конечную точку нашего проекта
https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name)
или следуйте этим шагам
1.Depreciate node version to 8 2. firebase deploy 3. you'll get deploy complete message above that message you'll see functions[helloWorld(us-central)]:Succesful update operation . 4. this us-central is your project hosted region prefix to this [helloWorld is your function name get this information from uour output terminal. 5. After that https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name) which is helloWorld
источник
Да, вам нужно перейти на план Blaze с существующего бесплатного плана, который является Spark. Вы не будете платить, пока не превысите льготы плана Spark.
источник