Firebase Cloud Functions tanpa Cloud Storage

Sep 26 2020

Saya tidak yakin seberapa teknis pertanyaan ini, tetapi mempostingnya di sini untuk meminta bantuan dari pakar firebase / google cloud dapat membantu saya. Saya telah mulai dengan fungsi cloud pada Agustus 2020 dan berhasil menerapkan fungsi cloud dan menguji tanpa memerlukan penyimpanan cloud. Namun kemarin saya mengamati bahwa pada 17 Sep 2020, 2 bucket dibuat di penyimpanan cloud dan saya telah ditagih untuk bucket ini. Tidak ada perubahan dalam cara saya menerapkan fungsi cloud juga tidak ada perubahan yang saya sadari, pada akun tersebut.

Layanan yang membuat bucket adalah [email protected]dan bucket yang dibuat adalah:

  1. gcf-sources-xxxx-us-central1
  2. us.artifacts.abc.appspot.com

Jika layanan ini dan bucket dihapus, maka saya tidak dapat menerapkan fungsi dengan kesalahan:

Kesalahan penerapan. Terjadi error saat mengonfigurasi bucket GCS gcf-sources-xxxx-us-central1 di project ABC. Penyebab: [email protected] tidak memiliki akses storage.buckets.create ke proyek Google Cloud.

Jika saya menambahkan layanan kembali, keranjang sedang dibuat, dan saya dapat menerapkan fungsi.

Apakah bucket penyimpanan cloud diperlukan agar fungsi cloud berfungsi? Jika tidak, bagaimana saya bisa kembali ke tempat saya sebelumnya sebelum perubahan ini terjadi. Mohon bimbingannya.

Jawaban

1 FrankvanPuffelen Sep 26 2020 at 21:52

Bucket ini dan isinya dibuat oleh Cloud Build, dan Container Registry yang digunakan secara internal. Cloud Build digunakan untuk Cloud Functions yang menggunakan Node.js 10 atau mesin yang lebih baru.

Jika Anda tidak ingin artefak ini dibuat, untuk saat ini Anda masih dapat menginstruksikan Cloud Functions untuk menerapkan / menjalankan Node.js 8. Namun kemampuan ini akan hilang pada Q1 2021, di mana proses build baru adalah satu-satunya cara untuk menerapkan Cloud Functions.

Saya merekomendasikan membaca FAQ tentang harga Cloud Functions untuk detail lengkap tentang perubahan ini.