подумал, что я не обращаюсь к любому запросу внешней сети, почему ошибка в Firebase показывает, что учетная запись не настроена [дубликат]

Чтобы сопоставить pattern или пустую строку, используйте

^$|pattern

Объяснение

  • ^ и $ - начало и конец строки якоря соответственно.
  • | используется для обозначения альтернатив, например this|that.

Ссылки


В \b

\b в большинстве случаев это якорь «граница слова». Это совпадение с нулевой шириной, то есть пустая строка, но она соответствует только этим строкам в очень специфических местах , а именно на границах слова.

То есть \b:

  • Между последовательными \w и \W (любой порядок): то есть между символом слова и символом не-слова
  • Между ^ ] и \w, т.е. в начале строки, если она начинается с \w
  • Между \w и $, т.е. в конце строки, если она заканчивается на \w

Ссылки


Вкл. используя регулярное выражение для соответствия адресам электронной почты

Это не тривиально в зависимости от спецификации.

Связанные вопросы

33
задан Doug Stevenson 26 March 2017 в 17:37
поделиться

3 ответа

Ограничение касается исходящего доступа - например, может ли ваша функция запросить ресурсы из общего интернета. Его абсолютно нормально использовать функцию для ответа на веб-хоккей или для доступа к внутренним службам Google, таким как база данных Realtime.

Если вы хотите позвонить в сторонний веб-сервис (например), вы бы необходимо включить выставление счетов.

Для других квот взгляните на: https://firebase.google.com/pricing/ - как вы можете видеть, существуют ограничения на количество вызовов ( 125 000 в момент написания), а также процессор и память (40 тыс. Процессорных секунд и 40 тыс. ГБ-секунд) на свободном уровне.

32
ответ дан Ian Barber 15 August 2018 в 17:18
поделиться
  • 1
    Спасибо за ответ, как насчет «ограниченных квот»? – Hristo Stoyanov 14 March 2017 в 14:51
  • 2
    Пропустил этот жалкий, обновленный ответ. – Ian Barber 14 March 2017 в 14:53
  • 3
    Как насчет отправки электронной почты в ответ на изменение в базе данных? Вы активируете выставление счетов за это? Например, использование служб gmail. – Lancelot 20 March 2017 в 13:24
  • 4
    Gmail был бы API Google, так что все должно быть в порядке, что-то вроде sendgrid, для которого вам нужно биллинг. – Ian Barber 23 March 2017 в 20:16
  • 5
    @IanBarber Это означает активировать планы Blaze / Flame? Планируется ли план Blaze только после использования Свободных лимитов? – SidFerreira 19 April 2017 в 23:42

Ответы Doug stevenson помогли мне лучше:

TL; DR: Это предупреждающее сообщение. если вы не выполняете исходящие вызовы, вы в порядке

Это предупреждение появляется для всех функций при выполнении плана Spark. Это просто предупреждение - вы можете игнорировать его, если вы делаете какие-либо исходящие сети в своих собственных.

Мы изучаем, как это сообщение было изменено или удалено, так что оно менее запутанно.

[...]

14
ответ дан bernatfortet 15 August 2018 в 17:18
поделиться
  • 1
    Это сообщение об ошибке тоже смутило меня! Я голосую за изменение сообщения, чтобы быть более ясным. – Thomas David Kehoe 23 January 2018 в 18:38

Первый вызов происходит, но получает отметку, когда он находится в плане искры и вызывается из внешней сети (смотрите журналы)

. На момент написания этой статьи Plan называл BLAZE (платите, когда вы идете ) позволяет осуществлять сетевое взаимодействие (внешний доступ) и иметь постоянный свободный уровень.

. Каждый месяц бесплатно предоставляются первые 2 000 000 вызовов, 400 000 ГБ-сек, 200 000 CPU-сек и 5 ГБ интернет-трафика. Вы платите только за использование этого бесплатного выделения.

Подробнее о ценах на облачную функцию https://cloud.google.com/functions/pricing

5
ответ дан Satta Ravi 15 August 2018 в 17:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: