1 of 15

Flutter weekly class #4

Add Firebase to Your Flutter Apps Part 2

Haikal Ardikatama

Supervisor Mobile dev @ DSC Gunadarma

@hklard

Muhammad Alfaiz Khisma Authar

Mobile dev @ DSC Gunadarma

@faizauthar12

2 of 15

Apa yang akan kita bahas?

  • CRUD
  • Image picker
  • Firebase storage

3 of 15

Apa itu CRUD?

CRUD ialah singkatan dari Create,Read,Update,Delete. Keempat konsep ini merupakan pilar dasar pembuatan database pada sebuah aplikasi.

4 of 15

Create : merupakan konsep untuk membuat sebuah item baru pada sebuah data maupun database itu sendiri

Read : merupakan konsep untuk membaca keseluruhan data pada sebuah database maupun database itu sendiri

Update : merupakan konsep untuk merubah/memodifikasi item yang sudah ada pada sebuah database maupun database itu sendiri

Delete : merupakan konsep untuk menghapus/membuang sebuah item / data dari sebuah database maupun database itu sendiri

5 of 15

Create in Firestore

6 of 15

Update in Firestore

7 of 15

Delete in Firestore

8 of 15

Image Picker

Image picker merupakan library yang akan kita gunakan untuk memilih gambar dari Gallery ataupun File internal.

9 of 15

Contoh Penggunaan Image Picker

10 of 15

Firebase storage

11 of 15

Apa itu firebase storage? Firebase storage merupakan fitur untuk menyimpan data atau file ke layanan Google Firebase. Kita dapat menggunakan Firebase storage pada aplikasi kita untuk memberikan fitur upload dan download kepada pengguna.

Firebase storage akan kita gunakan untuk membuat fitur CRUD

12 of 15

Skema penggunaan Firebase Storage

App

Firebase Storage SDK

Firebase Storage Bucket

13 of 15

Jadii, cara berkomunikasi antara Firebase Storage dan Aplikasi kita dijembatani oleh Firebase SDK. Tanpa Firebase SDK kita tidak dapat berkomunikasi dengan layanan Google Firebase.

14 of 15

Contoh Penggunaan Upload Gambar di Firebase Storage

15 of 15

Marikiding