Halo teman-teman, pada kesempatan kali ini. Saya akan membahas bagaimana cara membuat koneksi antara laravel dengan firebase real time database. Show
Taukah anda tentang firebase? FirebaseFirebase adalah sebuah platform database buatan Google yang akhir -akhir menjadi jajanan baru bagi para Developer , gak aneh kalo sekarang, banyak Developer yang sudah beralih ke Firebase karena berbagai fitur kelebihannya, Salah satunya ini nih, Realtime Database yang akan kita pelajari kali ini. Sesuai dengan namanya Realtime, yang artinya perubahan langsung, jadi semisal ketika kita mengubah data melalui Database di Firebase secara langsung pada Aplikasi kita data tersebut akan ikut berubuah, sangat mengagumkan bukan?! Langkah-langkahnya:
1. Buat project firebaseLangkah awal, buat project firebase Anda. Buka halaman Firebase kemudian buka Console atau langsung buka firebase.console.com. Anda harus punya akun Gmail dahulu ya, kalau belum ada, silahkan daftar dahulu. Kemudian, di halaman berikutnya, buat database baru. Klik create project Tunggu beberapa saat, karena memakan waktu load sedikit lebih lama. Tunggu sampai dilempar ke halaman Dashboard Firebase. 2. Setting Rules firebase AndaSetelah sukses masuk ke halaman dashboard, pilih menu Database, klik Rules untuk merubah settingannya. Disini kita rubah read dan write value menjadi true semua, kemudian klik tombol Publish. 3. Generate API Key firebase AndaKita membutuhkan API Key dari firebase untuk menghubungkan aplikasi kita dengan firebase. Caranya, klik tombol gear project, klik User and Permissions tab. Setelah masuk ke halaman User and Permission, klik Service Accounts tab. Klik tombol Generate new private key. File berformat json, nantinya disimpan file ini di app/http/Controller. 4. Install Laravel New ProjectInstall laravel app menggunakan command : Laravel new [nama_app_anda] Jangan lupa untuk generate key : Php artisan key:generate 5. Install packageSetelah berhasil menginstall laravel application, kemudian tambahkan package kreait/firebase-php ^4.0. composer require kreait/firebase-php ^4.0 6. Create ControllerBuat Controller dengan nama FirebaseController. Gunakan command berikut : php artisan make:controller FirebaseController Tambahkan script seperti berikut :
7. Setup RouteBuka file di config/web.php kemudian tambahkan beberapa baris kode seperti berikut:
Simpan semua perubahan yang telah kita buat. Kemudian coba untuk membuka route yang telah kita buat untuk melihat hasilnya. Hasil di firebase web: Feature Matrix package: Feature PHP Node.js Java Python Go Custom Token Minting ✅ ✅ ✅ ✅ ✅ ID Token Verification ✅ ✅ ✅ ✅ ✅ Realtime Database API ✅* ✅ ✅ ✅* ✅ User Management API ✅ ✅ ✅ ✅ ✅ Remote Config ✅ Cloud Messaging API ✅ ✅ ✅ ✅ ✅ Cloud Storage API ✅ ✅ ✅ ✅ ✅ Cloud Firestore API # ✅ ✅ ✅ ✅
ConclusionBeberapa langkah mudah membuat project sederhana menggunakan framework laravel dan firebase database realtime menggunakan package dari kreait/firebase-php. Namun, perlu dicatat bahwa untuk PHP tidak atau belum mendukung realtime database API.
|