Acabei de implementar o novo Cloud Functions para Firebase, mas há algo no registro que me incomoda:
Conta de faturamento não configurada. A rede externa não está acessível e as cotas são severamente limitadas. Configure a conta de faturamento para remover essas restrições
Na verdade, consegui acessar a função da rede externa, então estou me perguntando se realmente preciso fornecer minha conta de faturamento. Não há nada sobre isso na documentação do firebase.
Estou usando o plano de assinatura do Spark para fins de teste pessoal e não quero adicionar informações de faturamento se ainda não vou pagar por nada.
fonte
As respostas de Doug Stevenson me ajudaram melhor:
TL; DR: É uma mensagem de aviso. se você não está fazendo chamadas, você está bem
fonte
A primeira invocação acontece, mas é marcada quando está no plano de ativação e é invocada de uma rede externa (veja os logs)
No momento em que este artigo foi escrito, o plano BLAZE (Pay as you go) permitia rede (acesso externo) e tinha um nível gratuito perpétuo.
As primeiras 2.000.000 invocações, 400.000 GB por segundo, 200.000 CPU por segundo e 5 GB de tráfego de saída da Internet são fornecidas gratuitamente a cada mês. Você só é cobrado pelo uso após esta cota gratuita.
Mais sobre preços de funções de nuvem https://cloud.google.com/functions/pricing
fonte
Certifique-se de que seu projeto está vinculado a uma conta de faturamento.
Se você navegar para https://console.cloud.google.com/billing
Você deve encontrar seu projeto do Firebase listado lá. Caso contrário, você precisará acessar a lista de projetos e, no menu de projetos, selecionar faturamento e vincular uma conta de faturamento a ele.
fonte
1. Despreze a versão do nó do conjunto de versão do nó 8
"engines": { "node": "8" },
2. Em seguida, implante o Firebase seguindo o comando como vocês sabem
Em seguida, você obterá esse tipo de saída https://i.stack.imgur.com/4hWQZ.png em seu terminal se perceber que a imagem acima marcada com uma linha vermelha é a região hospedada do seu projeto Firebase. se você também obtiver o mesmo resultado, tudo está feito, estamos na etapa finalmanualmente temos que atingir nosso ponto final de projeto
https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name)
ou siga estes passos
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
fonte
Sim, você precisa atualizar para o plano blaze de seu plano gratuito existente que é spark. Você não será cobrado até que exceda os benefícios do plano Spark.
fonte