Firebase Security: قراءة العقدة الأصل للقراءة فقط، ولكن العقد الطفل القابل للكتابة

StackOverflow https://stackoverflow.com//questions/23057570

  •  26-12-2019
  •  | 
  •  

سؤال

هل يمكنني الحصول على عقدة الأصل للقراءة فقط، ولكن السماح بالكتابة إلى عقدة أوراقها؟

use-case:

المستخدم المستخدم شهادة كشخصية

أود أن أسمح للمستخدم المصادق عليه لقراءة كائن المستخدم الخاص بهم، لكن اسمح لهم كتابة شهادات للمستخدم الآخرين.

أو SHOUD، فهذا يتراجع كعقدتين من مستوى الوالدين مع معرف المستخدم المرتبط؟

شكرا.

هل كانت مفيدة؟

المحلول

نعم - يمكنك.

قم بإعداد قاعدة أكثر تقييدا .write في قاعدة الأم، ولكن ثم قم بإعداد قاعدة أقل تقييدا .WRITE في عقدة الأوراق.

على سبيل المثال:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top