Web servis olarak yazsan php üzerinden

android tarafına service account dediğin full yetkili olan şeyi yaparsan eğer firebase'i herkesin erişimine açarsın güvenlik zafiyeti yani bu şekilde kullanılmıyor diye biliyorum ya araya başka bir senin yaptığın api ya da kullanıcı girişi yapmalısın kullanıcı girişi derken gmail seçmeleri zorunlu değil anonymous login diye birşey olması gerekli. Bu şekilde yaparsan ve yazma yetkisi verirsen ve firestore içinde veriler kişi bazlı tutuluyorsa insanlar birbirinin verilerine müdahale edebilir duruma gelir bu da sıkıntılı yapmak istediğin şeye gre değişir yani detCode tarafından 21/May/20 15:12 tarihinde düzenlenmiştir Who is detCode?

Merhaba hocalar, Mobil uygulama ve bununla entegra php web uygulaması için firebase firestore'u kullanıyorum. Firestoredaki kurallarım kısmını herkese açık yaptığım zaman sorunsuz veri okuma ve yazma işlemini yapabiliyorum. Fakat bunu kısıtlayıp auth. ile giriş yapmış kişilere gre düzenlediğimde android uygulamam da bu hatayı alıyorum. Error Code : " I/System. out: com. google. firebase. firestore. FirebaseFirestoreException: PERMISSION_DENIED: Missing or insufficient permissions. " haliyle yazma iznin yok diyor, bunu auth ile kontrol ettiğim de null gzüküyor. şyle de bir durum var; php uygulamamda service-accountunu kullandığım için burada yazma ve okumayı auth. şekilde yapabiliyorum. ben kullanıcının login olmasını istemiyorum arka planda benim service account ile işlemini yapmalı. bu olayı android ile nasıl yaparm? çok araştırdım, facebook grubuna yazdım ama çzüm bulamadım. FirebaseOptions ile denediğim de initialize ettiğinde bu hata geliyor haklı olarak "FirebaseApp name already exists" çünkük google-services. json da mevcut. yardımcı olabilirseniz senivirim, teşekkürler. Bu Yüce Türk Milleti ne ihanetler grdü hepsinin üstesinden gelmeyi başararak tarihe nice zaferler yazdırdı. Bu Millet Kuva-yı milliye hareketini yeniden başlatır. Sivas Kongresini yeniden toplar, Ya İstiklal, Ya lüm diye haykırır ve gereğini yapar. Türk Milleti ihaneti ve hainleri hiç affetmez. Dileğimiz odur ki bu iş sandıkta bitsin, aksi halde "sürüye dalmayı gze alan Kurt, çobanın da, kpeğinde hesabını yapmaz."

.. ben kullanıcının login olmasını istemiyorum arka planda benim service account ile işlemini yapmalı. .. O zaman Android uygulaman Firebase tarafını bilmeyecek, sadece senin PHP servis tarafını bilecek. PHP datayı nereden çekip veriyor, nereye yazıyor vs bilmesine gerek kalmayacak. Eğer isteğin yukarıda yazdığın gibiyse çzümü bu yntem hocam. Sen hiç kaval çaldın mı?

android tarafına service account dediğin full yetkili olan şeyi yaparsan eğer firebase'i herkesin erişimine açarsın güvenlik zafiyeti yani bu şekilde kullanılmıyor diye biliyorum ya araya başka bir senin yaptığın api ya da kullanıcı girişi yapmalısın kullanıcı girişi derken gmail seçmeleri zorunlu değil anonymous login diye birşey olması gerekli. Bu şekilde yaparsan ve yazma yetkisi verirsen ve firestore içinde veriler kişi bazlı tutuluyorsa insanlar birbirinin verilerine müdahale edebilir duruma gelir bu da sıkıntılı yapmak istediğin şeye gre değişir yani aslında hepinizin yazdıkları benim için güzel yntemler. aslında ilk başta web servis olarak düşünmüştüm hiç firestore a ihtiyaç duymayacaktım. Taa ki uygulama da sakladığım 4 adet web urlyi webview olarak gsteriyordum bunda da firma domain ücret demesini geciktirdiği için anında müdahele edemedim mecbur uygulama güncellemesi geçmem gerekiyordu ve firestore da verileri okuyarak bunu yaptım. herhangi bir web site sorununda sadece firestoredaki url'mi güncelleyince sorun giderilecek. bu yaparken firestore'un kullanım kolaylığı hoşuma gitti ve bunu bu şekilde kullanmak istedim. firestore da çok nemli veriler tutmuyorum. anonmymous a baktım şimdi mantıklı geldi uygulamak istiyorum fakat olmazsa web servisim hazır zaten hemen ona geçeceğim. @BerkayCit hocam aslında auth olaynı başarabilseydim okuma kısmı da auth olarak giriş yapanlar da olacaktı. anonmyous ı deneyip haber vereceğim sizlere. çok teşekkürler. edit: aşağıdaki şekilde verileri yazabildim. ama sizlerden gelen cevap ve güvenlik nlemi olarak web servis daha mantıklı geldi. EmQceR tarafından 21/May/20 17:05 tarihinde düzenlenmiştir Bu Yüce Türk Milleti ne ihanetler grdü hepsinin üstesinden gelmeyi başararak tarihe nice zaferler yazdırdı. Bu Millet Kuva-yı milliye hareketini yeniden başlatır. Sivas Kongresini yeniden toplar, Ya İstiklal, Ya lüm diye haykırır ve gereğini yapar. Türk Milleti ihaneti ve hainleri hiç affetmez. Dileğimiz odur ki bu iş sandıkta bitsin, aksi halde "sürüye dalmayı gze alan Kurt, çobanın da, kpeğinde hesabını yapmaz."

firebase de kullanıcı oluşturmayı açacaksın hocam. onun sayesinde kullanıcılar giriş yapabilecek. bunu iki farklı şekilde yapabilirsin. firebase sana anonim olarak kayıt olmayı sağlıyor. ben hiç uğraşmak istemiyorum dersen kullanıcı senin web servisin ile kayıt olurduğu sırada firebase e de anonim olarak kayıt olabilir. veya kayıt olduğu sırada hem firebase e hem de senin web servisine veriler kayıt edilir. bu arada bu rule ların yetersiz olduğunuda sylemeliyim. büyük ihtimalle başkaları herkesin verilerini okuyabilir. havalı bir şeyler yazdığımı hayal edin