Soru & Cevap

firebase kloda kullanıcı bazlı yetkilendirme

04.06.2017 - 04:08

merhaba,

Android studio ile firebase baglantımıkurdum. Lambalar adlı tablomu oluşturdum. Birden fazla müşterim var ve hepsi aynı tabloya kayıt yapıyor. hepsi kendi kayıtlarını okuyabiliyor. Fakat şöyle bir şey istiyorum.

Lambalar tablosunda fatih@hotmail.com adresine ait olan kayıtları, kendi belirledigi mail adreslerinin görmesiniistiyor.

Örnegin: fatih@hotmail.com adresinin Lambalar tablosunda 5 tane kaydı var. deneme@gmail.com, testfatih@hotmail.com adreslerinin de görmesini istiyor. bunu nasıl saglayabilirim. Yardımcı olabilir misiniz ?

465 Görüntülenme

3 Cevap

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

picture-16689-1471440015.jpg
Rahmican
05.06.2017 - 11:47

Yapıyı az çok anladım gibi ama kullanıcıların kayıt görme işlemi neye göre değişecek. Ona göre veritabanında düzenleme yapmak gerekiyor.

Profile picture for user turkdoktoru
turkdoktoru
05.06.2017 - 09:56

merhaba resim ile anlatmaya çalıştım,

Firebase'e Gmail ve facebook ile giriş yapılabiliyor. Birden fazla ana kullanıcı(master) var. Fakat her master kullanıcının alt kullanıcılarının olmasını istiyorum.

Örnegin; mustafa_canbaz@gmail.com adresi bir master kullanıcı ve kendine ait olan kayıtları kendisi görebilecek. Ayrıca kendisinin belirtmiş olduğu kayıtları diger login olan kişilerle paylaşabilecek. 5 tane kayıt varsa belirledigi kişilerle 5 kaydı da verebilecek veya 3 kaydı verecek. Biraz komplek bir yapı. Çok acil yardıma ihtiyacım var

/sites/default/files/cevaplar/dosya/2020/file-user_data_permissions.png
picture-16689-1471440015.jpg
Rahmican
05.06.2017 - 12:08

Her kayıtın bir alt child'ı olarak fatih@hotmail.com'u eklersin. Verileri çekerken Child'ı fatih@hotmail.com olan düğümleri çekersiniz. Doğru anladıysam böyle, yanlış anladıysam tekrar anlatır mısınız ?