2017-03-14 1 views
17

ich implementiert einfach die neuen Cloud-Funktionen für die Firebase, aber es ist etwas in dem Protokoll, das mich stört:Cloud-Funktionen für die Firebase - Abrechnungskonto nicht konfiguriert

Abrechnungskonto nicht konfiguriert. Externes Netzwerk ist nicht zugänglich und Quoten sind streng begrenzt. Konfigurieren Abrechnungskonto zu entfernen, diese Einschränkungen

ich es tatsächlich geschafft, die Funktion von dem externen Netzwerk zugreifen, so frage ich mich muss ich wirklich meine Abrechnungskonto geben? In der Firebase-Dokumentation gibt es dazu nichts.

Ich verwende den Spark-Abonnementplan für persönliche Testzwecke und ich möchte keine Rechnungsinformationen hinzufügen, wenn ich noch nichts bezahlen möchte.

Antwort

18

Die Einschränkung betrifft den ausgehenden Zugriff - z. Kann Ihre Funktion Ressourcen aus dem allgemeinen Internet anfordern? Es ist absolut in Ordnung, eine Funktion zu verwenden, um auf einen Webhook zu antworten oder auf Google-interne Dienste wie die Echtzeitdatenbank zuzugreifen.

Wenn Sie beispielsweise einen Webdienst eines Drittanbieters anrufen möchten, müssen Sie die Abrechnung aktivieren.

Für die anderen Kontingente, sehen Sie sich an: https://firebase.google.com/pricing/ - wie Sie sehen können, gibt es Grenzen für die Anzahl der Aufrufe (125.000 zum Zeitpunkt des Schreibens) und CPU und Speicher (40k CPU-Sekunden und 40k GB-Sekunden) in der freien Stufe.

+0

Danke für die Antwort, was ist mit den 'begrenzten Quoten'? –

+0

Entgangen, sorry, aktualisierte Antwort. –

+0

Was ist mit dem Senden einer E-Mail als Reaktion auf eine Änderung in der Datenbank? Aktivieren Sie die Abrechnung dafür? Beispielsweise Gmail-Dienste verwenden. – Lancelot

5

Der erste Aufruf passiert wird aber deutlich, wenn sie in Funkenplan und werden von einem externen Netzwerk (siehe Protokollen)

Zum Zeitpunkt des Schreibens dieses Artikels aufgerufen, Plan namens BLAZE (Pay as you go) erlaubt Vernetzung (externer Zugang) und hat eine dauerhafte kostenlose Ebene.

Die ersten 2.000.000 Aufrufe, 400.000 GB-Sek., 200.000 CPU-Sek. Und 5 GB Internet-Egress-Verkehr werden jeden Monat kostenlos zur Verfügung gestellt. Sie zahlen nur für die Nutzung nach dieser kostenlosen Zuteilung.

Mehr auf Cloud-Funktion Preis https://cloud.google.com/functions/pricing

7

Doug stevenson's answers half mir am besten:

TL; DR: Es ist eine Warnmeldung. Wenn Sie keine ausgehenden Anrufe tätigen, geht es Ihnen gut

Diese Warnmeldung erscheint für alle Funktionen beim Ausführen auf dem Spark-Plan. Es ist nur eine Warnung - Sie können es ignorieren, wenn Sie irgendwelche Outbound-Netzwerke auf eigene Faust machen.

Wir versuchen, diese Nachricht zu ändern oder zu entfernen, damit sie weniger verwirrend ist.

[...]

+2

Diese Fehlermeldung hat mich auch verwirrt! Ich stimme für eine Änderung der Nachricht, um klarer zu sein. –

-2

Wenn Sie Cloud-Funktion in Feuerbasis verwenden wollte. Zuerst müssen Sie Funktionen über die Registerkarte Funktionen im Dashboard aktivieren.

Und dann die App erneut bereitstellen.

firebase deploy 

aus dem Stammverzeichnis des Firebase-Projekts.

Nach erfolgreicher Bereitstellung der Funktionen sollten Sie diese Zeilen am Ende des CLI erhalten.

functions: creating function addWelcomeMessages... 
functions[addWelcomeMessages]: Successful create operation. 
Deploy complete! 

Danke

Verwandte Themen