Saya baru saja menerapkan Cloud Functions for Firebase, tetapi ada sesuatu di log yang mengganggu saya:
Akun penagihan tidak dikonfigurasi. Jaringan eksternal tidak dapat diakses dan kuota sangat terbatas. Konfigurasikan akun penagihan untuk menghapus batasan ini
Saya sebenarnya berhasil mengakses fungsi dari jaringan eksternal, jadi saya bertanya-tanya apakah saya benar-benar harus memberikan akun penagihan saya? Tidak ada tentang ini di dokumentasi firebase.
Saya menggunakan paket langganan Spark untuk tujuan pengujian pribadi dan saya tidak ingin menambahkan info penagihan jika saya belum akan membayar apa pun.
sumber
Jawaban Doug stevenson sangat membantu saya:
TL; DR: Ini adalah pesan peringatan. jika Anda tidak melakukan panggilan keluar, Anda baik-baik saja
sumber
Pastikan proyek Anda ditautkan ke akun penagihan.
Jika Anda menavigasi ke https://console.cloud.google.com/billing
Anda seharusnya dapat menemukan proyek Firebase Anda terdaftar di sana. Jika tidak, maka Anda harus pergi ke daftar proyek, dan dari menu proyek Anda, pilih penagihan lalu tautkan akun penagihan ke sana.
sumber
Pemanggilan pertama terjadi tetapi ditandai ketika dalam rencana percikan dan dipanggil dari jaringan eksternal (lihat log)
Pada saat penulisan ini, Plan yang disebut BLAZE (Pay as you go) memungkinkan jaringan (akses eksternal) dan memiliki tingkat gratis tanpa batas.
2.000.000 pemanggilan pertama, 400.000 GB-detik, 200.000 CPU-detik, dan 5 GB lalu lintas keluar Internet disediakan secara gratis setiap bulan. Anda hanya dikenai biaya untuk penggunaan setelah penjatahan gratis ini.
Selengkapnya tentang harga fungsi cloud https://cloud.google.com/functions/pricing
sumber
1. Hargai Node Version set node version 8
"engines": { "node": "8" },
2. Kemudian terapkan firebase dengan mengikuti perintah Seperti Yang Kalian Tahu
Kemudian Anda akan mendapatkan jenis output https://i.stack.imgur.com/4hWQZ.png ini di terminal jika Anda melihat gambar di atas yang ditandai dengan garis merah, ini adalah wilayah yang dihosting proyek firebase Anda. jika Anda juga mendapatkan hasil yang sama semuanya selesai kita berada di langkah terakhirsecara manual kita harus mencapai titik akhir proyek kita
https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name)
atau ikuti langkah-langkah ini
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
sumber
Ya, Anda perlu meningkatkan ke paket blaze dari paket gratis yang ada yang merupakan spark. Anda tidak akan dikenakan biaya sampai Anda melebihi manfaat paket percikan.
sumber