Firebase melakukan beberapa perubahan pada Cloud Storage for Firebase dan mengambil langkah proaktif untuk mencegah penyalahgunaan terjadi di platform kami. Hal ini mengharuskan kami memperbarui infrastruktur agar lebih selaras dengan kuota dan penagihan Google Cloud Storage.
Salah satu hasil dari perubahan infrastruktur ini yakni kami akan segera mewajibkan project untuk menggunakan paket harga Blaze bayar sesuai penggunaan agar dapat menggunakan Cloud Storage for Firebase. Penggunaan gratis masih tersedia bahkan pada paket harga Blaze.
Tinjau FAQ berikut terkait perubahan yang kami umumkan pada September 2024:
- Perubahan terkait persyaratan paket harga
- Perubahan terkait bucket Cloud Storage for Firebase default
- Perubahan terkait interaksi terprogram (seperti REST API dan Terraform)
- Perubahan terkait "resource Google Cloud default"
Perubahan terkait persyaratan paket harga
Kami akan segera mewajibkan paket harga Blaze bayar sesuai penggunaan jika Anda ingin menggunakan Cloud Storage for Firebase. Penggunaan gratis masih tersedia bahkan pada paket harga Blaze.
Dengan perubahan ini, kami paham bahwa Anda akan memerlukan waktu untuk mengevaluasi dan melakukan perubahan pada project dan alur kerja Firebase. Jika ada pertanyaan, hubungi Dukungan Firebase.
Apa persyaratan paket harga baru yang diumumkan pada September 2024?
Mulai
30 Oktober 2024 , perubahan berikut akan terjadi:Agar dapat menyediakan bucket default baru dengan Firebase console atau REST API, project Anda harus menggunakan paket harga Blaze bayar sesuai penggunaan.
Perhatikan hal berikut tentang semua bucket default yang disediakan setelah
30 Oktober 2024 :Bucket tersebut akan mengikuti harga dan penggunaan Google Cloud Storage, yang menyediakan paket "Selalu Gratis" untuk bucket di
,US-CENTRAL1
, danUS-EAST1
.US-WEST1
Bucket tersebut akan memiliki format nama
(bukan format nama sebelumnya yakniPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Mulai
1 Oktober 2025 , perubahan berikut ini akan terjadi:- Agar dapat terus mengakses bucket default dan semua resource Cloud Storage
lainnya, project Anda harus menggunakan paket harga Blaze bayar sesuai penggunaan. Setiap bucket default
akan mempertahankan tingkat penggunaan gratisnya saat ini, bahkan pada paket harga Blaze.*.appspot.com
- Agar dapat terus mengakses bucket default dan semua resource Cloud Storage
lainnya, project Anda harus menggunakan paket harga Blaze bayar sesuai penggunaan. Setiap bucket default
Pelajari lebih lanjut apa yang terjadi jika Anda tidak mengupgrade ke paket harga Blaze sebelum tanggal tersebut. Jika ada pertanyaan, hubungi Dukungan Firebase.
Mengapa Firebase melakukan perubahan paket harga?
Firebase berupaya menjaga produk dan ekosistem tetap aman. Sebagai bagian dari upaya tersebut, kami melakukan beberapa perubahan pada Cloud Storage for Firebase dan mengambil langkah proaktif untuk mencegah penyalahgunaan terjadi di platform kami. Perubahan tersebut mencakup pembaruan infrastruktur, sehingga lebih selaras dengan kuota dan penagihan Google Cloud Storage.
Dapatkah saya terus menggunakan Firebase secara gratis jika mengupgrade ke paket harga Blaze?
Ya. Jika Anda memiliki bucket default PROJECT_ID.appspot.com
- 5 GB tersimpan
- 1 GB terdownload/hari
- 20.000 upload/hari
- 50.000 download/hari
Perlu diperhatikan bahwa mulai PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
Bagaimana cara mengupgrade ke paket harga Blaze?
Untuk mengupgrade project ke paket harga Blaze bayar sesuai penggunaan, Anda harus menautkan project dengan akun Cloud Billing. Anda dapat menggunakan alur kerja Firebase console untuk mengupgrade paket harga.
Untuk mengupgrade paket harga, Anda harus memiliki peran IAM Pemilik untuk project.
Jika ada pertanyaan, hubungi Dukungan Firebase.
Kapan saya harus mengupgrade ke paket harga Blaze?
Agar dapat terus mengakses bucket default PROJECT_ID.appspot.com
Untuk mengupgrade project ke paket harga Blaze bayar sesuai penggunaan, Anda harus menautkan project dengan akun Cloud Billing. Anda dapat menggunakan alur kerja Firebase console untuk mengupgrade paket harga.
Bagaimana jika saya tidak mengupgrade project ke paket harga Blaze?
Mulai
30 Oktober 2024 : Jika belum menyediakan bucket Cloud Storage default pada project, Anda tidak akan dapat menyediakannya kecuali jika project menggunakan paket harga Blaze.Mulai
1 Oktober 2025 : Jika project tidak menggunakan paket harga Blaze, Anda akan kehilangan akses baca/tulis ke bucket default . Anda juga tidak akan dapat melihat bucket atau mengakses datanya di Firebase console atau Konsol Google Cloud.PROJECT_ID.appspot.com
Perlu diperhatikan bahwa semua data akan tetap berada di bucket, tetapi tidak dapat diakses hingga Anda mengupgrade ke paket harga Blaze.
Jika ada pertanyaan, hubungi Dukungan Firebase.
Apa yang terjadi jika penggunaan bucket default *.appspot.com
saya melebihi tingkat penggunaan gratis?
*.appspot.com
Jika Anda memiliki bucket default PROJECT_ID.appspot.com
- 5 GB tersimpan
- 1 GB terdownload/hari
- 20.000 upload/hari
- 50.000 download/hari
Jika ada pertanyaan, hubungi Dukungan Firebase.
Perubahan terkait bucket Cloud Storage default
Dengan perubahan ini, kami paham bahwa Anda akan memerlukan waktu untuk mengevaluasi dan melakukan perubahan pada project dan alur kerja Firebase. Jika ada pertanyaan, hubungi Dukungan Firebase.
Apakah nama bucket default saya akan berubah?
Tidak. Saat Anda mengupgrade ke paket harga Blaze, nama bucket Cloud Storage default Anda tidak akan berubah.
Jika Anda menyediakan bucket default sebelum
30 Oktober 2024 , maka bucket default Anda akan selalu memiliki format nama .PROJECT_ID.appspot.com
Satu-satunya pengecualian adalah jika Anda menghapus bucket
dan menyediakan bucket default baru.*.appspot.com
Jika Anda menyediakan bucket default pada atau setelah
30 Oktober 2024 , maka bucket default Anda akan selalu memiliki format nama .PROJECT_ID.firebasestorage.app
Apa yang terjadi jika saya menghapus bucket default *.appspot.com
?
*.appspot.com
Bucket yang dihapus tidak dapat dipulihkan. Perlu diperhatikan bahwa saat ini, perilaku ini berlaku untuk semua bucket Cloud Storage.
Mulai PROJECT_ID.appspot.com
Sebagai gantinya, Anda dapat membuat bucket Cloud Storage default baru (jika project Anda menggunakan
paket harga Blaze) dengan format nama
PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
Apakah saya perlu mengupdate codebase aplikasi?
Tidak. Untuk mengakomodasi perubahan ini, Anda tidak perlu mengupdate codebase aplikasi.
Semua bucket default PROJECT_ID.appspot.com
Untuk menghindari gangguan layanan, pastikan untuk mengupgrade project Anda ke
paket harga Blaze bayar sesuai penggunaan sebelum PROJECT_ID.appspot.com
Apakah saya perlu memindahkan data dari bucket default *.appspot.com
?
*.appspot.com
Tidak. Untuk mengakomodasi perubahan ini, Anda tidak perlu memindahkan data dari
bucket default PROJECT_ID.appspot.com
Selama Anda mengupgrade project ke paket harga Blaze bayar sesuai penggunaan sebelum
Perubahan terkait interaksi terprogram (seperti REST API dan Terraform)
Jika Anda menyediakan atau menggunakan bucket Cloud Storage for Firebase default secara terprogram (misalnya, menggunakan REST API atau Terraform), tinjau perubahan berikut untuk melihat apakah Anda perlu mengubah sesuatu dalam alur kerja atau aplikasi Anda.
Dengan perubahan ini, kami paham bahwa Anda akan memerlukan waktu untuk mengevaluasi dan melakukan perubahan pada project dan alur kerja Firebase. Jika ada pertanyaan, hubungi Dukungan Firebase.
Apa saja perubahan yang terjadi saat menggunakan REST API?
Mulai
Perubahan endpoint
projects.defaultBucket.create
:Untuk memanggil endpoint ini, project Anda harus menggunakan paket harga Blaze bayar sesuai penggunaan.
Bucket default yang disediakan oleh endpoint ini akan memiliki format nama
(bukan format nama sebelumnya yakniPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Bucket default ini akan mengikuti harga dan penggunaan Google Cloud Storage, yang menyediakan paket "Selalu Gratis" untuk bucket di
,US-CENTRAL1
, danUS-EAST1
.US-WEST1
Endpoint
projects.defaultLocation.finalize
danprojects.availableLocations.list
akan dinonaktifkan dan akan terus menampilkan error404: METHOD_NOT_FOUND
.Sebagai gantinya, untuk menetapkan lokasi resource secara terprogram, Anda harus menggunakan API khusus resource. Misalnya, tetapkan lokasi bucket Cloud Storage default dan instance Cloud Firestore default selama penyediaan masing-masing saat memanggil
projects.defaultBucket.create
danprojects.databases.create
. Untuk detail selengkapnya terkait penggantian REST API dan lokasi, lihat FAQ: Bagaimana cara menetapkan atau mendapatkan lokasi "resource Google Cloud default"?
Apa saja perubahan yang terjadi saat menggunakan Terraform?
Mulai
Anda tidak dapat lagi menyediakan bucket Cloud Storage for Firebase default menggunakan Terraform. Hal ini karena Anda tidak dapat lagi menyediakan bucket tersebut melalui Google App Engine. Sebagai gantinya, Anda dapat melakukan salah satu hal berikut:
Sediakan bucket dengan memanggil
projects.defaultBucket.create
. API ini belum tersedia di Terraform.Sediakan bucket melalui Firebase console. Buka bagian Storage di konsol untuk memulai.
Selain itu, perhatikan hal berikut terkait bucket Cloud Storage default yang tersedia
mulai
Project Anda harus menggunakan paket harga Blaze bayar sesuai penggunaan agar dapat menyediakan bucket Cloud Storage default.
Anda tidak perlu lagi menyediakan instance Cloud Firestore default sebelum bucket Cloud Storage default.
Lokasi yang Anda pilih untuk instance Cloud Firestore default tidak berlaku untuk bucket Cloud Storage default (artinya, instance Cloud Firestore default dan bucket Cloud Storage default dapat berada di lokasi yang berbeda).
Format nama bucket Cloud Storage default akan menjadi
(bukan format nama sebelumnya, yakniPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Perubahan terkait "resource Google Cloud default"
"Resource Google Cloud default" adalah resource project apa pun yang terkait dengan Google App Engine, termasuk hal berikut:
- instance Cloud Firestore default
- bucket Cloud Storage for Firebase default (khususnya bucket dengan format nama
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (khusus untuk fungsi terjadwal generasi ke-1)
Dengan banyaknya perubahan pada ekosistem Firebase selama bertahun-tahun, pengaitan resource terkait Firebase ke Google App Engine telah berubah.
Dengan perubahan ini, kami paham bahwa Anda akan memerlukan waktu untuk mengevaluasi dan melakukan perubahan pada project dan alur kerja Firebase. Jika ada pertanyaan, hubungi Dukungan Firebase.
Apa yang terjadi pada "lokasi untuk resource Google Cloud default"?
"Lokasi untuk resource Google Cloud default" adalah setelan lokasi untuk semua resource project yang terkait dengan Google App Engine, termasuk hal berikut:
- instance Cloud Firestore default
- bucket Cloud Storage for Firebase default (khususnya bucket dengan format nama
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (khusus untuk fungsi terjadwal generasi ke-1)
Saat menyiapkan salah satu resource tersebut di project, Anda menetapkan lokasi aplikasi Google App Engine secara transitif di project. Hal ini, pada akhirnya, akan menetapkan lokasi untuk semua resource yang terkait dengan Google App Engine.
Perhatikan hal berikut:
Setiap bucket Cloud Storage default yang disediakan sebelum
30 Oktober 2024 (dengan format nama ) dikaitkan dengan Google App Engine. Itu artinya:PROJECT_ID.appspot.com
- Lokasi bucket akan menetapkan lokasi resource yang terkait dengan Google App Engine (seperti lokasi instance Cloud Firestore default).
Setiap bucket Cloud Storage default yang disediakan mulai
30 Oktober 2024 (dengan format nama ) tidak dikaitkan dengan Google App Engine. Itu artinya:PROJECT_ID.firebasestorage.app
Penyediaan bucket Cloud Storage default tidak akan lagi menetapkan lokasi resource yang terkait dengan Google App Engine (seperti lokasi instance Cloud Firestore default).
Penyediaan instance Cloud Firestore default tidak akan lagi menetapkan lokasi bucket Cloud Storage default project.
Lokasi yang tersedia untuk bucket Cloud Storage default Anda kini berada di lokasi yang sama dengan Google Cloud Storage (bukan terbatas pada lokasi Google App Engine).
Bagaimana cara menetapkan atau mendapatkan lokasi "resource Google Cloud default"?
"Resource Google Cloud default" adalah resource project apa pun yang terkait dengan Google App Engine, termasuk hal berikut:
- instance Cloud Firestore default
- bucket Cloud Storage for Firebase default (khususnya bucket dengan format nama
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (khusus untuk fungsi terjadwal generasi ke-1)
Mulai PROJECT_ID.firebasestorage.app
Jika ingin menetapkan atau mendapatkan lokasi untuk resource apa pun dalam project, maka Anda harus berinteraksi langsung dengan resource tersebut.
Bucket Cloud Storage for Firebase default
Di Firebase console:
- Tetapkan dan temukan lokasi bucket Cloud Storage default di bagian Storage di Firebase console.
Menggunakan REST API:
Tetapkan lokasi bucket Cloud Storage default selama penyediaannya saat memanggil
projects.defaultBucket.create
.Perlu diperhatikan bahwa mulai
30 Oktober 2024 , untuk memanggil endpoint ini, Anda wajib menggunakan paket harga Blaze bayar sesuai penggunaan. Jadi, sebelum mencoba membuat bucket default, pastikan project ditautkan ke akun Cloud Billing (misalnya, menggunakanprojects.updateBillingInfo
).Dapatkan lokasi bucket Cloud Storage default menggunakan
projects.buckets.get
.
Instance Cloud Firestore default
Perlu diperhatikan bahwa jika Anda menyediakan bucket Cloud Storage default sebelum
Di Firebase console:
- Tetapkan dan temukan lokasi instance Cloud Firestore default di bagian Firestore di Firebase console.
Menggunakan REST API:
Tetapkan lokasi instance Cloud Firestore default selama penyediaannya saat memanggil
projects.databases.create
.Dapatkan lokasi instance Cloud Firestore default menggunakan
projects.databases.get
.
Fungsi terjadwal (generasi ke-1)
Perlu diperhatikan bahwa jika Anda menyediakan bucket Cloud Storage default sebelum
Tetapkan lokasi fungsi terjadwal selama penyiapan dan deployment.
Dapatkan lokasi fungsi terjadwal dari nama topik tugas dan fungsinya di Konsol Google Cloud (
.firebase-schedule-FUNCTION_NAME-REGION