ফায়ারবেস অ্যাপ
এই প্যাকেজটি বিভিন্ন ফায়ারবেস উপাদানের মধ্যে যোগাযোগ সমন্বয় করে
ফাংশন
ফাংশন | বর্ণনা |
---|---|
ফাংশন (অ্যাপ, ...) | |
ডিলিটঅ্যাপ(অ্যাপ) | এই অ্যাপটিকে অব্যবহারযোগ্য করে এবং সমস্ত সংশ্লিষ্ট পরিষেবার সংস্থানগুলিকে মুক্ত করে৷ |
ফাংশন() | |
getApps() | সমস্ত প্রারম্ভিক অ্যাপগুলির একটি (কেবল-পঠনযোগ্য) অ্যারে৷ |
ইনিশিয়ালাইজ অ্যাপ() | একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে। |
ফাংশন (লাইব্রেরি কীঅরনাম, ...) | |
registerVersion(libraryKeyOrName, version, variant) | প্ল্যাটফর্ম লগিংয়ের উদ্দেশ্যে একটি লাইব্রেরির নাম এবং সংস্করণ নিবন্ধন করে। |
ফাংশন (লগকলব্যাক, ...) | |
অনলগ (লগকলব্যাক, বিকল্প) | সমস্ত Firebase SDK-এর জন্য লগ হ্যান্ডলার সেট করে। |
ফাংশন (লগ লেভেল, ...) | |
সেটলগ লেভেল(লগ লেভেল) | সমস্ত Firebase SDK-এর জন্য লগ লেভেল সেট করে। বর্তমান লগ লেভেলের উপরে থাকা সমস্ত লগ ক্যাপচার করা হয়েছে (অর্থাৎ আপনি যদি লগ লেভেল info সেট করেন, ত্রুটিগুলি লগ করা হয়, কিন্তু debug এবং verbose লগগুলি হয় না)। |
ফাংশন (নাম, ...) | |
getApp(নাম) | একটি FirebaseApp উদাহরণ পুনরুদ্ধার করে। কোনো যুক্তি ছাড়া কল করা হলে, ডিফল্ট অ্যাপটি ফেরত দেওয়া হয়। যখন একটি অ্যাপের নাম দেওয়া হয়, সেই নামের সাথে সংশ্লিষ্ট অ্যাপটি ফেরত দেওয়া হয়। একটি ব্যতিক্রম নিক্ষেপ করা হয় যদি পুনরুদ্ধার করা অ্যাপটি এখনও আরম্ভ করা না হয়। |
ফাংশন (বিকল্প, ...) | |
ইনিশিয়ালাইজ অ্যাপ (বিকল্প, নাম) | একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে। বিস্তারিত ডকুমেন্টেশনের জন্য আপনার অ্যাপে Firebase যোগ করুন এবং একাধিক প্রকল্প শুরু করুন দেখুন। |
ইনিশিয়ালাইজ অ্যাপ (বিকল্প, কনফিগারেশন) | একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে। |
ইনিশিয়ালাইজ সার্ভারঅ্যাপ (বিকল্প, কনফিগারেশন) | একটি FirebaseServerApp উদাহরণ তৈরি করে এবং আরম্ভ করে। FirebaseServerApp FirebaseApp এর অনুরূপ, কিন্তু শুধুমাত্র সার্ভার সাইড রেন্ডারিং পরিবেশে কার্যকর করার উদ্দেশ্যে। একটি ব্রাউজার পরিবেশ থেকে আহ্বান করা হলে সূচনা ব্যর্থ হবে৷ বিস্তারিত ডকুমেন্টেশনের জন্য আপনার অ্যাপে Firebase যোগ করুন এবং একাধিক প্রকল্প শুরু করুন দেখুন। |
ইন্টারফেস
ইন্টারফেস | বর্ণনা |
---|---|
ফায়ারবেস অ্যাপ | একটি FirebaseApp পরিষেবার সংগ্রহের জন্য প্রাথমিক তথ্য ধারণ করে। এই কন্সট্রাকটরকে সরাসরি কল করবেন না। পরিবর্তে, একটি অ্যাপ তৈরি করতে initializeApp() ব্যবহার করুন। |
FirebaseAppSettings | ইনিশিয়ালাইজ অ্যাপ() এ কনফিগারেশন অপশন দেওয়া হয়েছে |
ফায়ারবেস অপশন | ফায়ারবেস কনফিগারেশন অবজেক্ট। Firebase সার্ভার API-এর সাথে সফলভাবে যোগাযোগ করার জন্য এবং আপনার Firebase প্রকল্প এবং Firebase অ্যাপ্লিকেশনের সাথে ক্লায়েন্ট ডেটা সংযুক্ত করার জন্য পরিষেবাগুলির জন্য প্রয়োজনীয় প্যারামিটারগুলির একটি সেট রয়েছে৷ সাধারণত এই বস্তুটি প্রজেক্ট সেটআপে ফায়ারবেস কনসোল দ্বারা পপুলেট করা হয়। আরও দেখুন: Firebase কনফিগার অবজেক্ট সম্পর্কে জানুন . |
ফায়ারবেস সার্ভার অ্যাপ | একটি FirebaseServerApp সার্ভার পরিবেশে চলমান পরিষেবার সংগ্রহের জন্য প্রাথমিক তথ্য ধারণ করে। এই কন্সট্রাকটরকে সরাসরি কল করবেন না। পরিবর্তে, একটি অ্যাপ তৈরি করতে initializeServerApp() ব্যবহার করুন। |
FirebaseServerAppSettings | ইনিশিয়ালাইজ সার্ভারঅ্যাপ() এর জন্য কনফিগারেশন অপশন দেওয়া হয়েছে |
ভেরিয়েবল
পরিবর্তনশীল | বর্ণনা |
---|---|
SDK_VERSION | বর্তমান SDK সংস্করণ। |
ফাংশন (অ্যাপ, ...)
ডিলিটঅ্যাপ(অ্যাপ)
এই অ্যাপটিকে অব্যবহারযোগ্য করে এবং সমস্ত সংশ্লিষ্ট পরিষেবার সংস্থানগুলিকে মুক্ত করে৷
স্বাক্ষর:
export declare function deleteApp(app: FirebaseApp): Promise<void>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
অ্যাপ | ফায়ারবেস অ্যাপ |
রিটার্ন:
প্রতিশ্রুতি <void>
উদাহরণ
deleteApp(app)
.then(function() {
console.log("App deleted successfully");
})
.catch(function(error) {
console.log("Error deleting app:", error);
});
ফাংশন()
getApps()
সমস্ত প্রারম্ভিক অ্যাপগুলির একটি (কেবল-পঠনযোগ্য) অ্যারে৷
স্বাক্ষর:
export declare function getApps(): FirebaseApp[];
রিটার্ন:
ইনিশিয়ালাইজ অ্যাপ()
একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে।
স্বাক্ষর:
export declare function initializeApp(): FirebaseApp;
রিটার্ন:
ফাংশন (লাইব্রেরি কীঅরনাম, ...)
registerVersion(libraryKeyOrName, version, variant)
প্ল্যাটফর্ম লগিংয়ের উদ্দেশ্যে একটি লাইব্রেরির নাম এবং সংস্করণ নিবন্ধন করে।
স্বাক্ষর:
export declare function registerVersion(libraryKeyOrName: string, version: string, variant?: string): void;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
libraryKeyOrName | স্ট্রিং | |
সংস্করণ | স্ট্রিং | সেই লাইব্রেরির বর্তমান সংস্করণ। |
বৈকল্পিক | স্ট্রিং | বান্ডেল ভেরিয়েন্ট, যেমন, নোড, আরএন, ইত্যাদি। |
রিটার্ন:
অকার্যকর
ফাংশন (লগকলব্যাক, ...)
অনলগ (লগকলব্যাক, বিকল্প)
সমস্ত Firebase SDK-এর জন্য লগ হ্যান্ডলার সেট করে।
স্বাক্ষর:
export declare function onLog(logCallback: LogCallback | null, options?: LogOptions): void;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
লগ কলব্যাক | লগকলব্যাক | খালি | একটি ঐচ্ছিক কাস্টম লগ হ্যান্ডলার যেটি যখনই Firebase SDK লগিং কল করে তখন ব্যবহারকারীর কোড কার্যকর করে৷ |
বিকল্প | লগ অপশন |
রিটার্ন:
অকার্যকর
ফাংশন (লগ লেভেল, ...)
সেটলগ লেভেল(লগ লেভেল)
সমস্ত Firebase SDK-এর জন্য লগ লেভেল সেট করে।
বর্তমান লগ লেভেলের উপরের সব ধরনের লগ ক্যাপচার করা হয়েছে (অর্থাৎ যদি আপনি লগ লেভেল info
সেট করেন , ত্রুটিগুলি লগ করা হয়েছে, কিন্তু debug
এবং verbose
লগগুলি নয়)।
স্বাক্ষর:
export declare function setLogLevel(logLevel: LogLevelString): void;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
লগ লেভেল | LogLevelString |
রিটার্ন:
অকার্যকর
ফাংশন (নাম, ...)
getApp(নাম)
একটি FirebaseApp উদাহরণ পুনরুদ্ধার করে।
কোনো যুক্তি ছাড়া কল করা হলে, ডিফল্ট অ্যাপটি ফেরত দেওয়া হয়। যখন একটি অ্যাপের নাম দেওয়া হয়, সেই নামের সাথে সংশ্লিষ্ট অ্যাপটি ফেরত দেওয়া হয়।
একটি ব্যতিক্রম নিক্ষেপ করা হয় যদি পুনরুদ্ধার করা অ্যাপটি এখনও আরম্ভ করা না হয়।
স্বাক্ষর:
export declare function getApp(name?: string): FirebaseApp;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
নাম | স্ট্রিং | ফিরে আসার জন্য অ্যাপের ঐচ্ছিক নাম। যদি কোন নাম দেওয়া না হয়, ডিফল্ট হল "[DEFAULT]" । |
রিটার্ন:
প্রদত্ত অ্যাপ নামের সাথে সংশ্লিষ্ট অ্যাপ। কোনো অ্যাপের নাম দেওয়া না থাকলে, ডিফল্ট অ্যাপটি ফেরত দেওয়া হয়।
উদাহরণ 1
// Return the default app
const app = getApp();
উদাহরণ 2
// Return a named app
const otherApp = getApp("otherApp");
ফাংশন (বিকল্প, ...)
ইনিশিয়ালাইজ অ্যাপ (বিকল্প, নাম)
একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে।
বিস্তারিত ডকুমেন্টেশনের জন্য আপনার অ্যাপে Firebase যোগ করুন এবং একাধিক প্রকল্প শুরু করুন দেখুন।
স্বাক্ষর:
export declare function initializeApp(options: FirebaseOptions, name?: string): FirebaseApp;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
বিকল্প | ফায়ারবেস অপশন | অ্যাপের পরিষেবাগুলি কনফিগার করার বিকল্পগুলি৷ |
নাম | স্ট্রিং | আরম্ভ করার জন্য অ্যাপের ঐচ্ছিক নাম। যদি কোন নাম দেওয়া না হয়, ডিফল্ট হল "[DEFAULT]" । |
রিটার্ন:
আরম্ভ করা অ্যাপ।
উদাহরণ 1
// Initialize default app
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
});
উদাহরণ 2
// Initialize another app
const otherApp = initializeApp({
databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com",
storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com"
}, "otherApp");
ইনিশিয়ালাইজ অ্যাপ (বিকল্প, কনফিগারেশন)
একটি FirebaseApp উদাহরণ তৈরি করে এবং আরম্ভ করে।
স্বাক্ষর:
export declare function initializeApp(options: FirebaseOptions, config?: FirebaseAppSettings): FirebaseApp;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
বিকল্প | ফায়ারবেস অপশন | অ্যাপের পরিষেবাগুলি কনফিগার করার বিকল্পগুলি৷ |
কনফিগারেশন | FirebaseAppSettings | FirebaseApp কনফিগারেশন |
রিটার্ন:
ইনিশিয়ালাইজ সার্ভারঅ্যাপ (বিকল্প, কনফিগারেশন)
একটি FirebaseServerApp উদাহরণ তৈরি করে এবং আরম্ভ করে।
FirebaseServerApp
FirebaseApp
এর মতই , কিন্তু শুধুমাত্র সার্ভার সাইড রেন্ডারিং পরিবেশে কার্যকর করার উদ্দেশ্যে। একটি ব্রাউজার পরিবেশ থেকে আহ্বান করা হলে সূচনা ব্যর্থ হবে৷
বিস্তারিত ডকুমেন্টেশনের জন্য আপনার অ্যাপে Firebase যোগ করুন এবং একাধিক প্রকল্প শুরু করুন দেখুন।
স্বাক্ষর:
export declare function initializeServerApp(options: FirebaseOptions | FirebaseApp, config: FirebaseServerAppSettings): FirebaseServerApp;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
বিকল্প | ফায়ারবেস অপশন | ফায়ারবেস অ্যাপ | অ্যাপের পরিষেবাগুলি কনফিগার করার জন্য Firebase.AppOptions , অথবা একটি FirebaseApp উদাহরণ যার মধ্যে AppOptions রয়েছে। |
কনফিগারেশন | FirebaseServerAppSettings | FirebaseServerApp কনফিগারেশন। |
রিটার্ন:
আরম্ভ করা FirebaseServerApp
.
উদাহরণ
// Initialize an instance of `FirebaseServerApp`.
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeServerApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
},
{
authIdToken: "Your Auth ID Token"
});
SDK_VERSION
বর্তমান SDK সংস্করণ।
স্বাক্ষর:
SDK_VERSION: string