saya kirimkan 1 data Mahasiswa. Ini datanya...” Server Response : “Terimakasih, sudah saya simpan” web API is a programmatic interface consisting of one or more publicly exposed endpoints to a defined request–response message system, typically expressed in JSON or XML App Request : “Hei, aku butuh list data mahasiswa dari Jakarta” Server Response : “Ini datanya….” API Example 1: API Example 2:
[“Memancing”, “Bersepeda”] } Pengenalan JSON Insert data mahasiswa Retrieve data mahasiswa JSON Format Data Mahasiswa Nama = Roni Umur = 20 Asal = Kediri Hobi = - Memancing - Bersepeda API Penambahan Data Mahasiswa
new Tab 3. Masukkan Collection’s URL ke request URL field ◦ Format : (Database URL + Nama Collection + “.json”) ◦ Contoh : https://iot-project-11a31.firebaseio.com/mahasiswacollection.json 4. Masukkan auth parameter. 5. Pilih “POST” sebagai request method. 6. Masukkan request content berupa json object ke dalam request body field ◦ Pastikan request format berupa “raw” dengan tipe “JSON (application/json)” 7. SEND 8. Response seharusnya berupa JSON ◦ Status = 200 OK ◦ Dengan attribute “Name” didalamnya. 9. Check Firebase Console, apakah data sudah masuk
new Tab 3. Masukkan Collection’s URL ke request URL field 4. Masukkan auth parameter. 5. Pilih “GET” sebagai request method. 6. Tanpa memasukkan request content 7. SEND 8. Response seharusnya berupa JSON ◦ Status = 200 OK ◦ Format berupa JSON Array 9. Check Firebase Console, apakah sama dengan yang didapat pada POSTMAN
off Firebase authentication a. Go to Firebase Console > Your Project > Database menu (left side) b. Open tab “RULES” c. Set value of “.read” & “.write” to true d. PUBLISH pip install pyrebase
Retrieve data”, seperti gambar disamping. 2. Panggil function get_list() dengan menuliskannya di bawah “# Run” (menggantikan code sebelumnya) 3. Pastikan seperti gambar disamping 4. Run python firebase_starter.py
“YOUR-DATABASE-URL” dengan URL database firebase mu (check di Firebase Console) 2. Dan pastikan ganti “YOUR-COLLECTION” dengan nama collection yang benar. 3. Run lagi.
Push data”, seperti gambar disamping. 2. Panggil function push_data() dengan menuliskannya di bawah “# Run” (menggantikan code sebelumnya) 3. Pastikan seperti gambar disamping 4. Run 5. Data akan bertambah, check Postman! python firebase_starter.py
Filter data”, seperti gambar disamping. 2. Panggil function get_list_filter(“Jakarta”) di bawah tulisan “# Run” 3. Pastikan seperti gambar disamping 4. Run Aplikasi akan menampilkan daftar mahasiswa yang berasal dari Jakarta. * Parameter function bisa diganti dengan kata lain.
“# Stream”, seperti gambar disamping. 2. Panggil function stream() di bawah tulisan “# Run” 3. Run Function stream akan meng-initiate sebuah listener, dimana jika ada perubahan yang terjadi pada data tertentu, maka listener akan bereaksi memanggil sebuah function. Pada contoh ini, listener akan memanggil function stream_handler jika ada perubahan terjadi pada collection tersebut
function stream, maka listener akan bereaksi ketika sudah ada data di database. 2. Untuk menghindari reaksi pertama ini, maka butuh ditambahkan conditional pada function stream_handler 3. Pada kode disamping, reaksi pertama pada listener akan di ignore.