Firebase Security: قراءة العقدة الأصل للقراءة فقط، ولكن العقد الطفل القابل للكتابة
-
26-12-2019 - |
سؤال
هل يمكنني الحصول على عقدة الأصل للقراءة فقط، ولكن السماح بالكتابة إلى عقدة أوراقها؟
use-case:
المستخدم المستخدم شهادة كشخصية
أود أن أسمح للمستخدم المصادق عليه لقراءة كائن المستخدم الخاص بهم، لكن اسمح لهم كتابة شهادات للمستخدم الآخرين.
أو SHOUD، فهذا يتراجع كعقدتين من مستوى الوالدين مع معرف المستخدم المرتبط؟
شكرا.
المحلول
نعم - يمكنك.
قم بإعداد قاعدة أكثر تقييدا .write في قاعدة الأم، ولكن ثم قم بإعداد قاعدة أقل تقييدا .WRITE في عقدة الأوراق.
على سبيل المثال:
giveacodicetagpre.لا تنتمي إلى StackOverflow