این صفحه SDK ها و کتابخانه های سرویس گیرنده موجود برای Firebase API را توضیح می دهد. در حالی که میتوانید تماسهای مستقیم HTTP و RPC با Firebase API برقرار کنید، کتابخانههای مشتری Firebase بهترین روشها را برای شما پیادهسازی میکنند و دسترسی به پایگاه دادهتان را آسانتر میکنند.
Firebase از SDK های موبایل یا وب و کتابخانه های سرویس گیرنده پشتیبانی می کند.
SDK های موبایل و وب
Firebase از SDK برای Android، iOS و وب پشتیبانی می کند. همراه با قوانین امنیتی Firebase و Firebase Auth ، SDK های موبایل و وب از معماری برنامه های بدون سرور پشتیبانی می کنند که در آن کلاینت ها مستقیماً به پایگاه داده Firebase شما متصل می شوند. با معماری بدون سرور، نیازی به نگهداری سرور واسطه بین مشتریان و پایگاه داده Firebase ندارید.
SDKهای موبایل و وب همچنین از بهروزرسانیهای بیدرنگ و تداوم دادههای آفلاین پشتیبانی میکنند.
برای شروع کار با پلتفرمهای Android، Apple، یا Web SDK، به شروع با Firebase مراجعه کنید.مراجع و منابع
برای اطلاعات بیشتر در مورد هر SDK، به منابع زیر مراجعه کنید:
وب
علاوه بر SDK مشتری استاندارد، Firebase Firestore Lite را ارائه میکند، یک SDK سبک وزن و فقط REST.
iOS+
اندروید
بال زدن
کتابخانه های سرویس گیرنده سرور
Firebase از کتابخانه های سرویس گیرنده سرور برای C#، Go، Java، Node.js، PHP، Python و Ruby پشتیبانی می کند. از این کتابخانه های سرویس گیرنده برای راه اندازی محیط های سرور ممتاز استفاده کنید.
کتابخانه های سرویس گیرنده سرور یک محیط 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، به منابع زیر مراجعه کنید:
جاوا
پایتون
Node.js
برو
کتابخانه های سرویس گیرنده Google Cloud
کتابخانه های سرویس گیرنده Google Cloud از دسترسی Firebase در Java، Python، Node.js، Go، PHP، C# و Ruby پشتیبانی می کنند. برای شروع کار با یکی از کتابخانههای سرویس گیرنده Google Cloud، به شروع سریع با استفاده از کتابخانه سرویس گیرنده سرور مراجعه کنید.
مراجع و منابع
برای اطلاعات بیشتر درباره کتابخانههای سرویس گیرنده Google Cloud برای Firebase ، به منابع زیر مراجعه کنید:
جاوا
پایتون
Node.js
برو
PHP
سی شارپ
روبی
ادغام کتابخانه های شخص ثالث
علاوه بر SDK های موبایل یا وب و کتابخانه های سرویس گیرنده سرور، Firebase تعدادی ادغام با کتابخانه های منبع باز ارائه می دهد. برای اطلاعات بیشتر، کتابخانه و ادغام چارچوب را ببینید.