[Gratis] Layanan Firebase

Penyimpanan Basis data, Resource Files, Autentikasi dapat menggunakan service Firebase

Posted by Rizal Ardhi Rahmadani on Sep 06, 2020

Google Firebase

 

Terdapat banyak layanan yang ditawarkan Firebase untuk digunakan sebagai starter pack pengembangan software. Dari layanan autentikasi, basis data, file storage sampai pada machine learning. Firebase juga menawarkan paket free yang dikenal dengan nama Spark Plan yang mana paket ini tidak berbayar dengan syarat dan ketentuan yang berlaku pada masing-masing layanan yang digunakan.


Registrasi

https://console.firebase.google.com/



Masuk ke konsol dari firebase akun Anda. Jika Anda ingin membuat project baru / memang belum memiliki project di firebase, silahkan tekan create / buat.

 



Masukkan nama projectnya, agar lebih nyaman, buatlah namanya agar unik.

 




Setelah nama project ditentukan, Anda diminta untuk melakukan konfigurasi untuk analytic & testing. Anda boleh mematikannya jika tidak perlu.

 



Jika Analytic dihidupkan, akan muncul dialog untuk menentukan akun analytic mana yang akan diintegrasikan.

 



Jika sudah, tunggu beberapa saat sampai proses pembuatan project telah selesai.

 



Tanda project telah berhasil dibuat.

 


Beginilah tampilan dashboard untuk project firebase Anda

 


Layanan Spark Plan

https://firebase.google.com/pricing

Authentication
Phone Auth - US, Canada, and India10K/month
Phone Auth - All other countries10k/month
Other Auth ServiceFree


Cloud Firestore
Stored Data1 GiB total
Network10 GiB/month
Document Write20K/day
Document Reads50K/day
Document Deletes20K/day
Hosting
Stored10 GB
Transferred Data10 GB/month
Storage
Stored Data5GB
Downloaded1GB/day
Upload Operations20K/day
Download Operations50K/day



Paket Spark ini sangat cocok untuk projek dengan skala kecil atau masih pada tahapan development. Sangat cocok untuk prototyping sebelum melanjutkan tahapan ke production. Jika Anda sudah siap melakukan rilis produk, Anda dapat dengan mudah mengganti paket ke Blaze dimana paket ini adalah paket Pay as You Go atau Anda hanya membayar sesuai apa yang Anda gunakan.

Firebase Admin SDK

https://firebase.google.com/docs/database/admin/start

Proses integrasi firebase dengan aplikasi Anda dapat dilakukan dengan menggunakan SDK yang telah tersedia. Sepaham penulis, Firebase Admin SDK dapat digunakan di banyak platform selama platform tersebut dapat menggunakan Google API Services. Bahasa pemrograman mainstream seperti Node Js, Python, dsb sudah tersedia library SDK-nya, tinggal dipasang dan diintegrasikan dengan credential Firebase milik Anda.

Proses integrasi Firebase Admin SDK dapat dilakukan dengan mudah menggunakan file json yang dapat diunduh melalui pengaturan project di konsol Firebase. Pilih menu pada project overview seperti tampilan berikut ini:



Pilih Project Overview, akan muncul 3 sub menu tersebut. Pilih Project Setting

 


Akan muncul banyak tab menu, pilih service accounts atau layanan akun

 


Akan tampil menu seperti ini

 Pilih Generate Token Key. Dari sinilah Anda akan diberikan key dalam bentuk file json yang terdownload melalui browser.

 

Setelah Anda mendapatkan file json tersebut, silahkan integrasikan sesuai SDK yang Anda gunakan.