mantaap tuturialnya saya tonton dari no 1 sampai no 88, semoga chanel ini makin maju, btw boleh request create pdf yang ada tabel dan list gambar dari data mysql. terima kasih
@@KuldiiProject Setuju next fitur fitur yang ada di firebase, mulai dari firebase authentication, firebase firestore, firebase storage, firebase cloud messaging, dll dengan menggunakan state management getx keren nih ditunggu ya hehe
permisi bang, apakah getConnect hanya bisa melakukan post data di firebase ?? saya coba menggunakan backand saya sendiri tapi data yang di post menggunakan getConnect tidak tertankap di server .. namun jika saya menggunakan http dan pakai post nya itu bisa ketangkap data post nya
Sebetulnya gak harus firebase, dia sama kayak http biasa, mungkin ada kesalahan pas pengiriman payload entah itu dalam bentuk json.encode terlebih dulu atau kadang langsung tergantung backendnya
@@KuldiiProject iyaa bang thank u ternyata kesalahannya harus menambahkan contentType: 'application/x-www-form-urlencoded' baru bisa :D sebelumnya terima kasih udah respone
Bisa juga bang.. itu buat jaga2 ajah jadi pas controllernya di panggil lagi gak diinisiasi kosong.. inisiasi awalnya pas di panggil pertama kali ajah pas pake onInit
@@KuldiiProject maksudnya waktu klik lagi enggak kosong?bukannya klo klik itu otomatis inisiasi juga?dan ditutup otomatis dipose?Contohnya gimana bang?
Kan kalo setiap kali controllernya dipanggil pake get.find dia ngejalanin yg langsung di pasang, tapi kalo pasangnya di onOnit, pas pertama kali doang bang
Mantap dan keren bang. Btw mau nanya bang, kalo misal mau set timeout di GetConnect gimana caranya ya ? Sama misalnya lagi mau add data, tapi servernya lemot gitu, trus kita back dan mau di cancel http requestnya bisa ga di GetConnect ? Kaya di Dio gitu. Thank you bang, sukses terus
Coba di cek ajah bang, kalo kita pakai dio dia pasangnya di argumen atau memang dapet dari instance responsenya.. nah itu di cobain ke responsenya get connect.. soalnya get connect dokumentasinya dikit bgt juga bang Kalo kita cek dalemnya get connect itu kayaknya dia pake http package dalemannya.. kalo misalnya di http bisa pake timeout, mungkin caranya gabeda jauh 🙏🏻🙏🏻
@@KuldiiProject Ok Bang, uda bisa nih. Hanya saja belum bisa terdeteksi callbacknya jika timeout. Jadi hanya di abort saja http requestnya dari getConnectnya. Jadi ga bisa show toast jika requestnya timeout. Kalo misal kita show progress dialog pas pencet button add user, jadi ga bisa di close atau diapa2in pas timeout. Smoga ntr ditambahin function callback utk timeoutnya dari package getnya. Thank you bang
@@KuldiiProject Bang mau nanya lagi. Misal di UserC aku buat function cancelHttpRequest() Lalu di class AddC, boleh ga panggil controller lain : final usersC = Get.find(); ? Trus di onClose() aku panggil fungsi usersC .cancelHttpRequest()? Jadi misalnya halaman add_page nya diback atau ditutup, fungsi cancelHttpRequest nya jalan gitu. Bakal ada kebocoran ga ya bang misal aku panggil controller lain pada suatu controller ? Apa lebih baik jangan ya ? Thank you bang
Sebenernya bisa suatu controller di panggil di controller lain, tapi saya gak merekomemdasikan bang.. karena nanti kadang ada permasalahan di bindingnya.. kalo mau pakai future ajah, nanti abis eksekusi 1 controller baru pasang .then ke controller lainnya
Alhamdulillah, terimakasih banyak bang kebetulan kami sedang belajar flutter sehingga sangat bermanfaat insya Allah video abang 👍
Sama samaa bangg hehehehe kita belajar bareng.. saya juga masih belajar2 flutternya 😊🙏🏻🙏🏻🙏🏻
bang cara edit data nya gimana ya saya kok gak bisa
mantaap tuturialnya saya tonton dari no 1 sampai no 88, semoga chanel ini makin maju, btw boleh request create pdf yang ada tabel dan list gambar dari data mysql. terima kasih
Makasihh bangg hehehe 🙏🏻🙏🏻 next time kita bahas
Bang mantapp tutrialnya, next buat tutorial spinner drop down dengan GET API
materi yang dropdown di gabung ajah bang sama getxnya
terimakasih banyak mas
Kak next materinya bahas koneksi ke firebase dong🙏🙏
firebase firestore ?
@@KuldiiProject iya kak sperti firebase authentication, database dan lain lain. Heheh🙏🙏
Okaayy next time kita belajar produk2nya firebase yaa 😁🙏🏻
@@KuldiiProject wahh siap kak, terima kasih. Sukses terus kak👌🙏
@@KuldiiProject Setuju next fitur fitur yang ada di firebase, mulai dari firebase authentication, firebase firestore, firebase storage, firebase cloud messaging, dll dengan menggunakan state management getx keren nih ditunggu ya hehe
Bahas GetX dan Dio bang. 🙏
bang, itu knp nge read data nya dri lokal variable, ga nge read data dari get data realtime database nya firebase?
mau ambil dari database onlinenya juga gapapa bang 👍
mas atasi TimeoutException after 0:00:05.000000: Future not completed gimana ya?
Ini karena terlalu lama ngeget data yaa ?
Iya timeout, kalo pake get connect gimana ya?
Thanks bang
permisi bang, apakah getConnect hanya bisa melakukan post data di firebase ??
saya coba menggunakan backand saya sendiri tapi data yang di post menggunakan getConnect tidak tertankap di server ..
namun jika saya menggunakan http dan pakai post nya itu bisa ketangkap data post nya
Sebetulnya gak harus firebase, dia sama kayak http biasa, mungkin ada kesalahan pas pengiriman payload entah itu dalam bentuk json.encode terlebih dulu atau kadang langsung tergantung backendnya
@@KuldiiProject iyaa bang thank u ternyata kesalahannya harus menambahkan contentType: 'application/x-www-form-urlencoded' baru bisa :D
sebelumnya terima kasih udah respone
Thx udah dibahas.. Get connect masih perlu try catch enggak ya? Cli sama responsive next bang hehe
Hehehe iyaa bang try catchnya di tambahin ajah disesuaikan kebutuhannya kalo mau kasih handle error2 😊🙏🏻🙏🏻
kenapa yang text controler late dan di oninit tidak di inisiasi langsung?
Bisa juga bang.. itu buat jaga2 ajah jadi pas controllernya di panggil lagi gak diinisiasi kosong.. inisiasi awalnya pas di panggil pertama kali ajah pas pake onInit
@@KuldiiProject maksudnya waktu klik lagi enggak kosong?bukannya klo klik itu otomatis inisiasi juga?dan ditutup otomatis dipose?Contohnya gimana bang?
Kan kalo setiap kali controllernya dipanggil pake get.find dia ngejalanin yg langsung di pasang, tapi kalo pasangnya di onOnit, pas pertama kali doang bang
@@KuldiiProject jadi maksudnya kalau 2 kali pemanggilan(misal halaman 1 dan 2 pakai get.fing yang sama)maka hanya dipanggil 1 kali?
Iyaap karena onInit dijalanin pas pertama kali ngeput doang
21:25 bang ko saya syntax postData nya error ya
errornya gimana bang
bang kalau api biasa bagaimana bang? soal nya saya gagal terus pakai getX
mungkin bisa dibuatkan pakai Getx
Saya juga sering ada masalah bang getconnect hahaha.. kayaknya memang lebih baik pakai dio / http ajah sih 😅🙏🏻
@@KuldiiProject untung baca komen ini wkwk kalau dari abang, mending dio atau http kah?
Sama ajah bang hehehe buat http request berfungsi semua 😁👍
Bang tambahin setelah create, edit dan delete update list pake get data firebasenya juga...Biar sinkron dengan server.
Crud firebase bang ?
@@KuldiiProjectmungkin fungsi get usernya bang. Jadi aplikasi membaca list yang ada diserver\
bang, ini GET nya emang ga di pasang ya bang di FloatingActionButton nya?
Get yang mananya bang ?
@@KuldiiProject itu kan katanya kalo FAB nya dipencet ambil data dari API nya kan, nah di video ngga ada ya (?)
saya ga work ya bang ? saya sudah samain semua code nya.. kira kira knpa ya? boleh minta source bang buat belajar ?
Gak worknya dibagian mana bang
yg Get datanya kelewatan ya bg?
provider
Future initState() {
return get('${url}users.json').then((response) {
if (response.statusCode == 200) {
return response;
} else {
throw Exception('Failed to fetch data from the database');
}
}).catchError((error) {
throw Exception('Error: $error');
});
}
user-control
@override
void onInit() {
initState();
super.onInit();
}
void initState() {
UserProv().initState().then((value) {
if (value.statusCode == 200) {
Map data = value.body;
data.forEach((key, value) {
users.add(User(
id: key,
name: value['name'],
email: value['email'],
phone: value['phone']));
});
}
});
}
ok sudah dapat
mantap 👍
Mas biar emulatornya ada di atas VS Code itu gimna caranya ya?
Settingan emulatornya bikin always on top
@@KuldiiProject Wah iya bisaa, thankyou mas
Bang mendingan pake getconnect atau pake Dio ?
Bebas bang itu opsi ajah dari masing2nya 😁👍
bang gua updatenya gak bisa, padahal scriptnya udah sama
Gabisanya pas dimananya bang
@@KuldiiProject saya print respon dari edit data hasilnya null bang,
@@KuldiiProject saya boleh minta source codenya gak bang biar saya pelajari lagi?
//controller edit
void edit(String id, String name, String email, String phone) {
if (name != '' && email != '' && phone != '') {
if (email.contains("@")) {
UserProvider().editData(id, name, email, phone).then(
(_){
final user = userById(id);
user.name = name;
user.email = email;
user.phone = phone;
users.refresh();
}
);
Get.back();
} else {
snackBarError("Masukan email valid");
}
} else {
snackBarError("Semua data harus diisi");
}
}
//provider edit
// Edit data dari database
Future editData(String id, String name, String email, String phone) {
final body = jsonEncode({
'name' : name,
'email' : email,
'phone' : phone,
});
return patch(url + "users/$id.json", body);
}
sama bang aku juga gak bisa edit data nya
Mantap dan keren bang.
Btw mau nanya bang, kalo misal mau set timeout di GetConnect gimana caranya ya ? Sama misalnya lagi mau add data, tapi servernya lemot gitu, trus kita back dan mau di cancel http requestnya bisa ga di GetConnect ?
Kaya di Dio gitu.
Thank you bang, sukses terus
Coba di cek ajah bang, kalo kita pakai dio dia pasangnya di argumen atau memang dapet dari instance responsenya.. nah itu di cobain ke responsenya get connect.. soalnya get connect dokumentasinya dikit bgt juga bang
Kalo kita cek dalemnya get connect itu kayaknya dia pake http package dalemannya.. kalo misalnya di http bisa pake timeout, mungkin caranya gabeda jauh 🙏🏻🙏🏻
@@KuldiiProject Ok Bang, uda bisa nih. Hanya saja belum bisa terdeteksi callbacknya jika timeout. Jadi hanya di abort saja http requestnya dari getConnectnya. Jadi ga bisa show toast jika requestnya timeout.
Kalo misal kita show progress dialog pas pencet button add user, jadi ga bisa di close atau diapa2in pas timeout. Smoga ntr ditambahin function callback utk timeoutnya dari package getnya.
Thank you bang
Thanks sharingnya bangg 🙏🏻🙏🏻
Iyaa kalau misalnya blm ada fitur yg dipengen, pake dio ajah heheh 😁👍👍
@@KuldiiProject Bang mau nanya lagi.
Misal di UserC aku buat function cancelHttpRequest()
Lalu di class AddC, boleh ga panggil controller lain : final usersC = Get.find(); ?
Trus di onClose() aku panggil fungsi usersC .cancelHttpRequest()?
Jadi misalnya halaman add_page nya diback atau ditutup, fungsi cancelHttpRequest nya jalan gitu.
Bakal ada kebocoran ga ya bang misal aku panggil controller lain pada suatu controller ? Apa lebih baik jangan ya ?
Thank you bang
Sebenernya bisa suatu controller di panggil di controller lain, tapi saya gak merekomemdasikan bang.. karena nanti kadang ada permasalahan di bindingnya.. kalo mau pakai future ajah, nanti abis eksekusi 1 controller baru pasang .then ke controller lainnya
Mana get nya ya, kok tiba2 bisa get bang
Get yang mana ?