Penginstalan & Penyiapan REST API

Firebase Realtime Database adalah database yang dihosting di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime dengan setiap klien yang terhubung. Ketika Anda mem-build aplikasi lintas platform dengan SDK Android, platform Apple, dan JavaScript kami, semua klien Anda menggunakan satu instance Realtime Database yang sama dan secara otomatis menerima perubahan data terbaru.

Kita bisa menggunakan URL Firebase Realtime Database sebagai endpoint REST. Yang perlu kita lakukan adalah menambahkan .json ke akhir URL dan mengirimkan permintaan dari klien HTTPS favorit kita.

Membuat Akun

Pertama, daftar untuk mendapatkan akun tanpa dikenai biaya di Firebase console. Aplikasi Firebase baru akan dibuat untuk Anda dengan URL unik yang diakhiri dengan firebaseio.com. Anda akan menggunakan URL ini untuk mengautentikasi pengguna dan untuk menyimpan serta menyinkronkan data ke database aplikasi Anda.

Di dalam Firebase console, Anda dapat membuat, mengelola, dan menghapus aplikasi Firebase. Anda dapat melihat dan memodifikasi database aplikasi Anda secara real time dengan mengklik aplikasi Firebase tertentu. Pada dasbor aplikasi, Anda juga bisa menyetel Aturan Keamanan Firebase Realtime Database, mengelola autentikasi aplikasi, men-deploy, dan melihat analisis.

Membuat Database

  1. Buka bagian Realtime Database di Firebase console. Anda akan diminta untuk memilih project Firebase yang ada. Ikuti alur kerja pembuatan database.

  2. Pilih mode awal untuk Aturan Keamanan Firebase Anda:

    Mode uji

    Cocok untuk memulai dengan library klien seluler dan web, tetapi memungkinkan siapa pun untuk membaca dan menimpa data Anda. Setelah melakukan pengujian, pastikan untuk meninjau bagian Memahami Aturan Firebase Realtime Database.

    Untuk mulai menggunakan Web, Apple, atau Android SDK, pilih mode pengujian.

    Mode terkunci

    Menolak semua pembacaan dan penulisan dari klien seluler dan web. Server aplikasi terautentikasi masih dapat mengakses database Anda.

  3. Pilih lokasi untuk database.

    Bergantung pada lokasi database, URL untuk database baru akan memiliki salah satu format berikut:

    • DATABASE_NAME.firebaseio.com (untuk database di us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (untuk database di semua lokasi lain)

  4. Klik Done.

Saat Anda mengaktifkan Realtime Database, API di Pengelola Cloud API juga akan aktif.

Memilih Library Helper

Anda bisa membaca dan menulis data melalui REST API langsung dari command line. Dalam panduan ini, kami akan menggunakan cURL untuk semua contoh. Kami juga memiliki beberapa library helper pihak ketiga untuk berinteraksi dengan REST API dari bahasa pilihan Anda. Anda bisa menggunakan salah satu library helper berikut atau membuatnya sendiri:

Bahasa Library
Clojure taika oleh Cloudfuji
Dart IO Client di library resmi firebase-dart
Go Firego oleh Steven Berlanga dan Tim Gossett
Go Firebase oleh Cosmin Nicolaescu dan Justin Tulloss
Java firebase4j oleh Brandon Gresham
Perl Firebase-Perl oleh Kiran Kumar dan JT Smith
PHP firebase-php oleh kreait
firebase-php oleh Tamas Kalman
Python Pyrebase oleh James Childs-Maidment
python-firebase oleh Özgür Vatansever
python-firebase oleh Michael Huynh
Ruby firebase-ruby oleh Oscar Del Ben
BigBertha oleh Fernand Galiana
rest-firebase oleh Codementor

Langkah Berikutnya