Anda di halaman 1dari 11

Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

A.LEARNING OUTCOMES PRAKTIKUM

• Mahasiswa Dapat Memahami Firebase CRUD - Python Berbasis Jaringan

B.ALAT dan BAHAN

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”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

D. LANGKAH KERJA

1. Buka Link https://console.firebase.google.com


2. Pilih Create a project

3. Buat Nama Project. Contoh “Firebase CRUD Python” - Continue


Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

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”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

6. Setelah Create Project Selesai, Tekan Continue

7. Ini tampilan dari halaman awal Project Firebase yang telah buat tadi.
Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

8. Selanjutnya, buka Database - Pilih Realtime Database

9. Pilih Create Database, Pilih Next


Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

10. Kemudian, pilih aturan keamanan "test mode" sehingga semua orang dapat
mengaksesnya tanpa kredensial apa pun. - Klik tombol Enable

11. Berikut Tampilan dari UI database yang akan kita gunakan

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”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

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

Catatan : Pastikan semua library diatas diinstall

13. Memasukan data kedalam firebase, Buat Program dengan Nama Insert-FB.py, Klik
Kanan – Pilih Python File Rename File Insert-FB.py, – Tekan Enter

14. Tambahkan codingan pada Insert-FB.py seperti berikut ini :


Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

15. Jalankan program Untuk Melihat Output

FirebaseApplication membutuhkan dua parameter, Pertama adalah URL database dan


kedua adalah rincian otentikasi untuk database. Metode posting akan memasukkan
catatan ke dalam database dan akan mengembalikan nama entri; Misalnya,

{'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”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

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 :

18. Jalankan program Untuk Melihat Output

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”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

Kode : INF1.62.5010

20. Untuk Update data pada firebase, kita akan menggunakan perintah put.
Tambahkan codingan pada Update-FB.py seperti berikut ini :

21. Jalankan program Untuk Melihat Output


Fakultas Teknik UNP Padang Waktu : 2 x 50”

Departemen : Teknik Elektronika Mata Kuliah : Praktikum Pemrograman


Jaringan
Prodi : Pend.Teknik Informatika Topik : Firebase CRUD Python

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 :

24. Jalankan program Untuk Melihat Output

E. EVALUASI dan PENUGASAN

1. Sebutkan Apa Saja Kelebihan Dan Kekurangan Dari Menggunakan Database


Firebase?

Anda mungkin juga menyukai