ফাংশন
ফাংশন | বর্ণনা |
---|---|
উদাহরণ (উদাহরণ) | একটি ফাংশন নিবন্ধন করে যা একটি নির্দিষ্ট ফায়ারবেস রিয়েলটাইম ডেটাবেস উদাহরণ থেকে ইভেন্টগুলিতে ট্রিগার করে। |
রেফ (পথ) | ফায়ারবেস রিয়েলটাইম ডাটাবেসে ইভেন্ট লিখতে ট্রিগার করে এমন একটি ফাংশন নিবন্ধন করে। |
ক্লাস
ক্লাস | বর্ণনা |
---|---|
ডেটাস্ন্যাপশট | একটি ফায়ারবেস রিয়েলটাইম ডাটাবেস ডেটা স্ন্যাপশট প্রতিনিধিত্বকারী ইন্টারফেস। |
ইনস্ট্যান্স বিল্ডার | ফায়ারবেস রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স বিল্ডার ইন্টারফেস। [ database.instance() ](providers_database_.html#instance) এর মাধ্যমে অ্যাক্সেস করুন। |
RefBuilder | ফায়ারবেস রিয়েলটাইম ডেটাবেস রেফারেন্স বিল্ডার ইন্টারফেস। [ functions.database.ref() ](functions.database#.ref) এর মাধ্যমে অ্যাক্সেস করুন। |
database.instance()
একটি ফাংশন নিবন্ধন করে যা একটি নির্দিষ্ট ফায়ারবেস রিয়েলটাইম ডেটাবেস উদাহরণ থেকে ইভেন্টগুলিতে ট্রিগার করে।
ডাটাবেস ইভেন্টগুলির জন্য কোন উদাহরণটি দেখতে হবে তা নির্দিষ্ট করতে ref
সাথে এই পদ্ধতিটি ব্যবহার করুন। যেমন: firebase.database.instance('my-app-db-2').ref('/foo/bar')
উল্লেখ্য, instance
ছাড়াই ব্যবহৃত functions.database.ref
ইভেন্টের জন্য *ডিফল্ট* ইনস্ট্যান্স দেখে।
স্বাক্ষর:
export declare function instance(instance: string): InstanceBuilder;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
দৃষ্টান্ত | স্ট্রিং | ইভেন্ট লেখার জন্য দেখার জন্য ডাটাবেসের উদাহরণের নাম। |
রিটার্ন:
ফায়ারবেস রিয়েলটাইম ডেটাবেস ইনস্ট্যান্স বিল্ডার ইন্টারফেস।
database.ref()
ফায়ারবেস রিয়েলটাইম ডাটাবেসে ইভেন্ট লিখতে ট্রিগার করে এমন একটি ফাংশন নিবন্ধন করে।
এই পদ্ধতিটি ক্লায়েন্ট এবং অ্যাডমিন ফায়ারবেস SDK-তে একই নামের পদ্ধতির সাথে খুব অনুরূপ আচরণ করে। ডেটাবেসের যেকোন পরিবর্তন যা প্রদত্ত path
বা নীচের ডেটাকে প্রভাবিত করে তা ক্লাউড ফাংশনে একটি ইভেন্ট ফায়ার করবে৷
ক্লাউড ফাংশনে রিয়েলটাইম ডেটাবেস ইভেন্ট শোনা এবং ক্লায়েন্ট এবং অ্যাডমিন SDK-এ রিয়েলটাইম ডেটাবেস ব্যবহার করার মধ্যে তিনটি গুরুত্বপূর্ণ পার্থক্য রয়েছে:
ক্লাউড ফাংশন
path
নামে ওয়াইল্ডকার্ডের অনুমতি দেয়। কোঁকড়া বন্ধনীতে যেকোনোpath
উপাদান ({}
) একটি ওয়াইল্ডকার্ড যা সমস্ত স্ট্রিংয়ের সাথে মেলে। একটি ক্লাউড ফাংশনের একটি নির্দিষ্ট আহ্বানের সাথে মিলে যাওয়া মানটি [EventContext.params
এর অংশ হিসাবে ফেরত দেওয়া হয় ](cloud_functions_eventcontext.html#params অবজেক্ট। উদাহরণস্বরূপ,ref("messages/{messageId}")
/messages/message1
বা/messages/message2
এ পরিবর্তনের সাথে মেলে , এর ফলেevent.params.messageId
"message1"
বা"message2"
এ সেট করা হয়েছে , যথাক্রমে।ক্লাউড ফাংশন ক্লাউড ফাংশন স্থাপন করার আগে ইতিমধ্যে বিদ্যমান ডেটার জন্য কোনো ইভেন্ট ফায়ার করে না।
ক্লাউড ফাংশন ইভেন্টগুলির পূর্ববর্তী ইভেন্ট ডেটার একটি স্ন্যাপশট এবং ক্লাউড ফাংশনটি ট্রিগার করা ব্যবহারকারীর তথ্য সহ আরও তথ্যের অ্যাক্সেস রয়েছে৷
স্বাক্ষর:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
পথ | রেফ | ইভেন্টগুলি লেখার জন্য দেখার জন্য ডাটাবেসের মধ্যে পথ। |
রিটার্ন:
RefBuilder <রেফ>
ফায়ারবেস রিয়েলটাইম ডেটাবেস বিল্ডার ইন্টারফেস।