নিয়ম ফায়ারস্টোর
ক্লাউড ফায়ারস্টোর নিরাপত্তা নিয়মের জন্য প্রসঙ্গ নির্দিষ্ট ভেরিয়েবল এবং পদ্ধতি।
এই নেমস্পেসে ফাংশনগুলি শুধুমাত্র service cloud.firestore { ... }
ব্লকের মধ্যে উপলব্ধ এবং ব্যবহার করার সময় উপসর্গ লাগানোর প্রয়োজন নেই ( get()
firestore.get()
) নয়।
ইন্টারফেস
অনুরোধ
ফায়ারস্টোর অপারেশনের জন্য আগত অনুরোধের প্রসঙ্গ।
সম্পদ
Firestore নথি পড়া বা লেখা হচ্ছে।
বৈশিষ্ট্য
অনুরোধ
non-null rules.firestore.Request
অনুরোধের প্রসঙ্গ, প্রমাণীকরণ তথ্য এবং মুলতুবি থাকা ডেটা সহ।
সম্পদ
non-null rules.firestore.Resource
রিসোর্স পড়া বা লেখা হচ্ছে।
পদ্ধতি
বিদ্যমান
বিদ্যমান (পথ) নিয়ম ফেরত দেয়। বুলিয়ান
একটি নথি বিদ্যমান কিনা পরীক্ষা করুন.
প্যারামিটার | |
---|---|
পথ | পথ. মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.Boolean
সম্পদ বিদ্যমান থাকলে বুলিয়ান সত্য।
উদাহরণ
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
পরে বিদ্যমান
existsAfter(path) নিয়ম ফেরত দেয়। বুলিয়ান
বর্তমান অনুরোধ সফল হয়েছে অনুমান করে একটি নথি বিদ্যমান কিনা তা পরীক্ষা করুন। getAfter(path) এর সমতুল্য!= null.
প্যারামিটার | |
---|---|
পথ | পথ. মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.Boolean
সম্পদ বিদ্যমান থাকলে বুলিয়ান সত্য।
পাওয়া
get(path) নিয়ম.firestore.Resource প্রদান করে
একটি ফায়ারস্টোর নথির বিষয়বস্তু পান।
প্যারামিটার | |
---|---|
পথ | পথ. মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.firestore.Resource
ডকুমেন্ট রিসোর্স, অথবা নাল যদি এটি বিদ্যমান না থাকে।
উদাহরণ
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
লেগে থাকা
getAfter(path) rules.firestore.Resource প্রদান করে
একটি নথির প্রক্ষিপ্ত বিষয়বস্তু পান। নথিটি এমনভাবে ফেরত দেওয়া হয়েছে যেন বর্তমান অনুরোধটি সফল হয়েছে। ব্যাচড লেখা বা লেনদেনের অংশ এমন নথি যাচাই করার জন্য দরকারী।
প্যারামিটার | |
---|---|
পথ | পথ. মান শূন্য হতে হবে না. |
- রিটার্নস
non-null rules.firestore.Resource
ডকুমেন্ট রিসোর্স, অথবা নাল যদি এটি বিদ্যমান না থাকে।