SDK ها و کتابخانه های سرویس گیرنده

این صفحه SDKS و کتابخانه های سرویس گیرنده موجود برای Firebase API را شرح می دهد. در حالی که می‌توانید تماس‌های مستقیم HTTP و RPC با Firebase API برقرار کنید، کتابخانه‌های مشتری Firebase بهترین روش‌ها را برای شما پیاده‌سازی می‌کنند و دسترسی به پایگاه داده‌تان را آسان‌تر می‌کنند.

Firebase از SDK های موبایل/وب و کتابخانه های سرویس گیرنده سرور پشتیبانی می کند.

SDK های موبایل و وب

Firebase از SDK برای اندروید، IOS و وب پشتیبانی می کند. همراه با قوانین امنیتی Firebase و Firebase Auth ، SDK های موبایل و وب از معماری برنامه های بدون سرور پشتیبانی می کنند که در آن کلاینت ها مستقیماً به پایگاه داده Firebase شما متصل می شوند. با معماری بدون سرور، شما نیازی به نگهداری سرور واسطه بین مشتریان و پایگاه داده Firebase خود ندارید.

SDKهای موبایل و وب همچنین از به‌روزرسانی‌های بی‌درنگ و تداوم داده‌های آفلاین پشتیبانی می‌کنند.

برای شروع کار با پلتفرم‌های Android، Apple یا Web SDK به شروع با Firebase مراجعه کنید.

مراجع و منابع

برای اطلاعات بیشتر در مورد هر SDK منابع زیر را ببینید:

کتابخانه های سرویس گیرنده سرور

Firebase از کتابخانه های سرویس گیرنده سرور برای C#، Go، Java، Node.js، PHP، Python و Ruby پشتیبانی می کند. از این کتابخانه های سرویس گیرنده برای راه اندازی محیط های سرور ممتاز استفاده کنید.

برخلاف Mobile و Web SDK، کتابخانه های سرویس گیرنده سرور یک محیط Firebase ممتاز با دسترسی کامل به پایگاه داده شما ایجاد می کنند. در این محیط، درخواست‌ها بر اساس قوانین امنیتی Firebase شما ارزیابی نمی‌شوند. سرورهای Firebase ممتاز با استفاده از مدیریت هویت و دسترسی (IAM) ایمن می شوند، به امنیت برای کتابخانه های سرویس گیرنده سرور مراجعه کنید.

از کتابخانه های سرویس گیرنده سرور برای وظایف پایگاه داده مدیریتی استفاده کنید یا اگر معماری با یک سرور واسطه بین کاربران و پایگاه داده Firebase خود را ترجیح می دهید.

کتابخانه های سرویس گیرنده سرور Firebase به عنوان SDK های مدیریت Firebase و به عنوان کتابخانه های سرویس گیرنده Google Cloud در دسترس هستند. هر دو مجموعه از کتابخانه ها ویژگی های Firebase یکسانی را ارائه می دهند. Firebase Admin SDKs دسترسی به Firebase و چندین محصول دیگر Firebase، مانند Firebase Auth و Firebase Cloud Messaging را در یک کتابخانه بسته‌بندی می‌کند.

Firebase Admin SDK

Firebase Admin SDK کتابخانه های سرویس گیرنده Google Cloud را برای Firebase در کنار کتابخانه های سرویس گیرنده و SDKs برای چندین ویژگی دیگر Firebase قرار می دهد. با استفاده از یکی از Admin SDK، می توانید دسترسی به Firebase و چندین سرویس دیگر را از یک SDK واحد راه اندازی کنید. Firebase Admin SDK از دسترسی Firebase در Java، Python، Node.js و Go پشتیبانی می کند.

برای شروع کار با Firebase Admin SDK، به افزودن Firebase Admin SDK به سرور خود مراجعه کنید.

مراجع و منابع

برای اطلاعات بیشتر در مورد هر Firebase Admin SDK منابع زیر را ببینید:

کتابخانه های سرویس گیرنده Google Cloud

کتابخانه های سرویس گیرنده Google Cloud از دسترسی Firebase در Java، Python، Node.js، Go، PHP، C# و Ruby پشتیبانی می کنند. برای شروع کار با یکی از کتابخانه‌های سرویس گیرنده Google Cloud، به شروع سریع با استفاده از کتابخانه سرویس گیرنده سرور مراجعه کنید.

مراجع و منابع

برای اطلاعات بیشتر در مورد هر کتابخانه سرویس گیرنده Google Cloud برای Firebase به منابع زیر مراجعه کنید:

ادغام کتابخانه های شخص ثالث

Firebase تعدادی ادغام با کتابخانه های منبع باز را علاوه بر SDK های موبایل/وب و کتابخانه های سرویس گیرنده ارائه می دهد، به کتابخانه و ادغام چارچوب مراجعه کنید.