Beberapa plugin dalam templat ini bergantung pada Layanan Firebase, misalnya Realtime Database untuk Penghitung Tampilan Postingan, dll. Oleh karena itu, jika Anda ingin menggunakan salah satu plugin ini, Anda perlu mengonfigurasi Proyek Firebase dengan template blog.
Membuat Proyek Firebase
Jika Anda sudah memiliki Proyek Firebase yang dibuat sebelumnya, Anda dapat menggunakannya dan melewati langkah-langkah untuk membuat yang baru yang dijelaskan di bawah ini.
- Pergi ke Konsol Firebase.
- Klik + Create a project dan ikuti petunjuk untuk membuat proyek. Anda dapat memberi nama proyek apa pun yang Anda inginkan.
- Setelah proyek dibuat, navigasikan ke Project settings.
- Di bawah General > Your apps, klik </> Web dan ikuti petunjuk untuk membuat aplikasi Web dalam proyek tersebut.
Anda sekarang telah membuat Proyek Firebase untuk Aplikasi Web.
Menyiapkan Aturan Basis Data Realtime
Menambahkan aturan aman ke Realtime Database sangat penting karena aturan yang tidak aman mengizinkan akses read dan write basis data kepada siapa pun di internet, yang memungkinkan mereka membaca dan mengubah apa pun di dalam basis data. Oleh karena itu, kita perlu menambahkan batasan untuk memastikan seseorang tidak dapat membaca atau mengubah data tanpa izin. Ikuti langkah-langkah di bawah ini untuk melindungi basis data Anda.
- Buka Firebase Project > Realtime Database.
- Beralih ke tab Rules.
-
Tempel JSON berikut dengan membuat perubahan yang sesuai di editor aturan dan klik Publish.
Peringatan!
Aturan yang diberikan dapat diperbarui di masa mendatang oleh tim kami jika ditemukan masalah kritis atau plugin baru tersedia. Disarankan untuk memperbarui aturan seperti di bawah ini secara berkala (minimal 3 bulan sekali) dengan mengunjungi halaman ini.
Aturan terakhir diperbarui pada 1 September 2023 oleh Deo Kumar.{ "rules": { ".write": false, ".read": false, "blogs": { "$blog_id": { ".validate": "$blog_id.matches(/^\\d{18,22}$/) && ($blog_id === '000000000000000000' || $blog_id === '0000' || $blog_id === '0000')", "posts": { "$post_id": { ".validate": "$post_id.matches(/^\\d{18,22}$/)", "views": { ".read": true, ".write": "newData.exists()", ".validate": "newData.isNumber() && newData.val() % 1 === 0 && newData.val() === (data.exists() ? data.val() + 1 : 1)" } } } } } } }{ "rules": { ".read": true, ".write": true } }
Mendapatkan Konfigurasi Firebase
Sekarang kita membutuhkan objek konfigurasi aplikasi web Proyek Firebase kita. Ikuti langkah-langkah berikut untuk menemukannya.
- Navigasi ke Firebase Project Anda.
- Buka Project Settings.
-
Di bawah tab General > Your apps, pilih aplikasi web Anda dan klik Config. Anda akan melihat objek JavaScript yang terlihat seperti berikut:
const firebaseConfig = { apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxx", authDomain: "xxxxxxxxxxxxx.firebaseapp.com", databaseURL: "https://xxxxxxxxxxxxx.firebaseio.com", projectId: "xxxxxxxxxxxxx", storageBucket: "xxxxxxxxxxxxx.appspot.com", messagingSenderId: "000000000000", appId: "1:000000000000:web:xxxxxxxxxxxxxxxxxxxxxx", measurementId: "G-XXXXXXXXXX", };Jika kolom
databaseURLtidak tersedia, berarti Anda belum membuat instans Realtime Database. Buat instans tersebut melalui bagian Realtime Database, lalu periksa ulang untuk memastikan kolomdatabaseURLtersedia.
Biarkan tab browser terbuka karena kami memerlukan informasi tentang objek ini.
Menyiapkan Konfigurasi Firebase
Sekarang kita akan menambahkan konfigurasi firebase ke blog kita.
- Buka Dasbor Blogger dan navigasikan ke Tata Letak.
- Temukan gadget Daftar Tautan dengan judul Firebase Configurations (jika Anda belum mengganti namanya), klik tombol Edit.
-
Buat atau edit tautan yang ada untuk setiap pasangan kunci-nilai, kuncinya sebagai Nama situs dan nilainya (konten di bawah tanda kutip) sebagai URL Situs seperti yang ditunjukkan di bawah ini.
Tautan Anda akan terlihat seperti yang ditunjukkan di bawah ini:const firebaseConfig = { apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxx", authDomain: "xxxxxxxxxxxxx.firebaseapp.com", databaseURL: "https://xxxxxxxxxxxxx.firebaseio.com", projectId: "xxxxxxxxxxxxx", storageBucket: "xxxxxxxxxxxxx.appspot.com", messagingSenderId: "000000000000", appId: "1:000000000000:web:xxxxxxxxxxxxxxxxxxxxxx", measurementId: "G-XXXXXXXXXX", };Nama situs URL situs apiKeyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxauthDomainxxxxxxxxxxxxx.firebaseapp.comdatabaseURLhttps://xxxxxxxxxxxxx.firebaseio.comprojectIdxxxxxxxxxxxxxstorageBucketxxxxxxxxxxxxx.appspot.commessagingSenderId000000000000appId1:000000000000:web:xxxxxxxxxxxxxxxxxxxxxxmeasurementIdG-XXXXXXXXXX - Simpan gadget untuk menerapkan perubahan.
Selesai! Anda telah berhasil mengonfigurasi Proyek Firebase dengan blog Anda.