Soru & Cevap

App İnventor Firebase Tag Sorunu

20.04.2020 - 03:45

Merhaba App inventorda geliştirdiğim bir uygulamada "favoriler" adlı bir liste oluşturdum ve bu listeyi 'listem' tag i ile firebase'e kaydettim. Bu tag ile çağırınca sorun çıkmıyor ama uygulama yeniden başlayıp yeni veriler girince öncekiler kayboluyor. Sorunun tag ile ilgili olduğunu biliyorum;her veriye farklı tag vererek kaydedebilirim ama ben hepsi bir arada dursun istiyorum.Yani tek bir tag ile çağırınca tüm veriler gelsin istiyorum ve favoriler sayfasında görünmesini istiyorum.Yardımlarınızı bekliyor,şimdiden teşekkür ediyorum...

25 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
02.05.2020 - 11:24

Kodunuzu paylaşmadığınız için neyin nasıl olduğunu bilmek imkansız. Fakat, anlattığınıza göre, önceden yazılmış olan bir anahtarlı değere yeniden yazınca, oradaki eski verilerin kaybolmasından şikayet ediyorsunuz !

FireBase key:value (anahtar : değer) çiftiyle, yani dictionary yöntemi ile kayıt yapan bir sistem. Burada anahtar değerlerin tekrarlanmaması gerektiğinden, aynı anahtarla değer güncellediğinizde eski değerlerin kaybolması gayet normal. Burada sizin yapmanız gereken işlem, önce anahtar değeri okuyup, içerilen favori listenizi kodunuzda saklamak, ve sonra bu okuduğunuz listeyi yeni favorılerinizle güncelleyip, tekrar aynı anahtarla FBye yazmanız. 

FB ye devamlı aynı anahtar kullanarak işlem yaptığınızda eski değerler tabi ki tutulmaz ve yani gelen veriler eskinin üzerine yazılır. Eskiyi tutmak ve yeni ile güncellemek sizin vazifeniz.

Eğer FB işlemleri ile fazla aşina değilseniz, şu makalem size yardımcı olabilir: https://www.projehocam.com/appinventor-firebase-realtime-db/

İyi çalışmalar.