Başlık, her şeyi açıklıyor. Yeni nesneler belirli bir liste stili veritabanına zorlamak için izin vermek istiyorum, ancak tam yazma izinlerine izin vermek istemiyorum. Bu mümkün mü?Firebase'de, belirli bir nesneye yalnızca PUSH işlemlerine izin vermek için izinler belirleyebilir miyim?
cevap
"Tam yazma izinlerine izin vermiyor" ifadesinin ne anlama geldiğini veya başlığın gerçekten her şeyi ifade ettiğinden emin olun. Ancak bunun, kayıt ekleyebilmeniz, silmek veya değiştirmek istememeniz gerektiği anlamına geldiğini varsayalım. aşağıdaki gibi bu varsayımlar yapma, sadece bir yazma kuralı yapabilirdi:
// !data.exists(): only push once, no edits
// newData.exists(): cannot delete
".write": "!data.exists()"
Tam olarak bilmem gereken bu. Teşekkürler! – Abe
Yardım için sevindim! Firebase.com/docs altındaki bazı tarifler, size bazı iyi fikirler de verebilecek güvenlik kuralları örneklerini içerir. – Kato
newData.exists() denetimi gereksiz değil mi? Eğer data.exists() ise, o zaman, oralarda olmayan bir şeyi silmeye çalışıyorsunuzdur ?! – pperrin
- 1. OpenSSH'yi yalnızca belirli dizinlere yüklemeye izin vermek için kısıtlama
- 2. Yalnızca Apache'nin 000-varsayılanına izin vermek için
- 3. Model kutusunda yalnızca metin karakterlerine izin vermek için Doğrulama
- 4. Git dizin içi izinler için izin ver
- 5. İzin reddi - izinler çalışmıyor
- 6. Bir JSF2 fasetin bir bileşik bileşende tanımlanıp tanımlanmadığını belirleyebilir miyim?
- 7. Django özel yönetim işlemlerine parametreler ekleyebilir misiniz?
- 8. Foreach'i yalnızca belirli bir koleksiyondan iade etmek için kullanabilir miyim?
- 9. IoC'ye izin vermek için bir sınıf kitaplığı tasarlamalıyım, ancak belirli bir kapsayıcıya bağlı olmamalıyım
- 10. Jsoup WhiteList yorumlara izin vermek için
- 11. Float olarak yeniden yorumlanırken endianness belirleyebilir miyim?
- 12. Bir KeyEventArg bir harf veya sayı olup olmadığını belirleyebilir miyim?
- 13. Yalnızca son 12 ayın seçilmesine izin vermek için tarih saatini kilitlemenin bir yolu var
- 14. Django: Belirli bir Model Örneğine İzin Verme
- 15. Özel Fabrika Uygulamalarına izin vermek için bir Fabrikanın ayrıştırılması
- 16. Ip iptables, DNS sorgularına yalnızca belirli bir alan adı için izin verebilir mi?
- 17. Geçici olarak izin vermek için EC2 örnek erişim AWS CLI
- 18. Tüm etki alanlarına izin vermek için X-Frame-Options'ı değiştirin
- 19. StartInfo için Alternatif İzinler
- 20. Düzenli JS Nesneleriyle ilgili olaylara izin vermek için Jquery'yi kullanma
- 21. Android'de yalnızca alfa sayısal karakterlere izin vermek için TextView nasıl kısıtlanır
- 22. Yalnızca alfasayısal, virgül, kısa çizgi, alt çizgi ve noktalı virgül izin vermek için regex
- 23. HTML5'te yalnızca 'input type = "dosyasında" JPG, GIF veya PNG "olarak izin vermek için nasıl doğrulanır?
- 24. WordPress yalnızca izinler ile çalışıyor 777
- 25. Swift kodunu hata ayıklama yaparken, yalnızca adresi verilen bir nesneye yazılan bir başvuru alabilir miyim?
- 26. Kod İlk özellikte null izin vermek nasıl?
- 27. Belirli istekler için Django Rest Framework'de izinler nasıl eklenir
- 28. ASP.NET MVC 3 Orijinal değere izin vermek için uzaktan doğrulama
- 29. Birden çok parametreye izin vermek için nasıl Shebang kandırılır?
- 30. P3P İlke, üçüncü taraf çerezlerine izin vermek için çalışmadı
bu soruya bir varyantı için ayrıca http://stackoverflow.com/questions/20779134/firebase-delete-child-with-security bakınız -rule-data-exists-on-write/20787137 # 20787137 – Kato