Jobsheet 5 - Praktikum Pemrograman Jaringan
Jobsheet 5 - Praktikum Pemrograman Jaringan
Kode : INF1.62.5010
1. Personal Computer
2. PyCharm
3. Koneksi Internet
C.TEORI SINGKAT
Firebase
Firebase adalah Backend as a Services (BaaS) yang menyediakan beragam tools dan
layanan untuk membantu developer mengembangkan suatu aplikasi (web dan mobile) dengan
lebih cepat. Backend as a Services sendiri adalah kategori layanan cloud yang mengelola
backend aplikasi. Artinya, Firebase sebagai BaaS akan mengurusi segala hal mengenai backend
seperti database, authentication, hosting, API dan lainnya. Dengan bantuan Firebase, developer
bisa lebih fokus membangun bagian front-end aplikasi. Sebab, sisi backend akan dikerjakan
menggunakan Firebase dengan lebih praktis.
Salah satu keunggulan layanan yang dikembangkan oleh Google ini adalah integrasinya
dengan berbagai tools buatan Google, seperti Google Ads, Data Studio, Google Marketing
Platform, Play Store, dll. Mengingat tools-tools tersebut sangat mendukung bagi ekosistem
pengembangan aplikasi, terutama terkait bisnis, menggunakan Firebase adalah salah satu
langkah yang tepat. Menariknya, Firebase adalah sebuah platform yang bisa Anda gunakan
secara gratis (Spark Plan), yang meliputi 11 produk Firebase. Sayangnya, masih ada batasan
resource pada versi gratis ini. Jadi, kalau kebutuhan resource Anda cukup tinggi, bisa
memanfaatkan versi Blaze Plan yang berbayar.
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
D. LANGKAH KERJA
Kode : INF1.62.5010
4. Pilih Continue
5. Pilih Lokasi “Indonesia”. - Tekan Create Project, tunggu sampai prosesnya selesai.
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
7. Ini tampilan dari halaman awal Project Firebase yang telah buat tadi.
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
Kode : INF1.62.5010
10. Kemudian, pilih aturan keamanan "test mode" sehingga semua orang dapat
mengaksesnya tanpa kredensial apa pun. - Klik tombol Enable
Catatan Penting : Link Firebase seharusnya hanya kita yang boleh mengetahuinya,
Tapi karena sekarang tujuannya untuk belajar, tidak apa apa di Tampilkan.
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
12. Install Python-Firebase library supaya database Firebase bisa kita akses dari python kita.
Buka Terminal, Lalu ketikan
• pip install requests
• pip install python-firebase
• pip install jwt
• pip install gcloud
• pip install sseclient
• pip install pycryptodome
• pip install requests-toolbelt
13. Memasukan data kedalam firebase, Buat Program dengan Nama Insert-FB.py, Klik
Kanan – Pilih Python File Rename File Insert-FB.py, – Tekan Enter
Kode : INF1.62.5010
{'name': '-NCVsZEjS3pctOJ3cOZy'}
Setelah memasukkan beberapa data lagi ke dalam database, Kita bisa melihatnya di
Firebase console seperti di bawah ini.
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
16. Membaca data dari firebase, Buat Program dengan Nama Read-FB.py, Klik Kanan –
Pilih Python File Rename File Read-FB.py, – Tekan Enter
17. Untuk membaca semua data pada firebase, kita akan menggunakan perintah get.
Tambahkan codingan pada Read-FB.py seperti berikut ini :
Sekarang, Kita dapat melihat hasilnya dalam format JSON seperti di diatas.
19. Update data firebase, Buat Program dengan Nama Update-FB.py, Klik Kanan – Pilih
Python File Rename File Update-FB.py, – Tekan Enter
Fakultas Teknik UNP Padang Waktu : 2 x 50”
Kode : INF1.62.5010
20. Untuk Update data pada firebase, kita akan menggunakan perintah put.
Tambahkan codingan pada Update-FB.py seperti berikut ini :
Kode : INF1.62.5010
22. Menghapus data firebase, Buat Program dengan Nama Delete-FB.py, Klik Kanan – Pilih
Python File Rename File Delete-FB.py, – Tekan Enter
23. Untuk Delete data pada firebase, kita akan menggunakan perintah delete.
Tambahkan codingan pada Delete-FB.py seperti berikut ini :