Admin SDK مجموعهای از کتابخانههای سرور است که به شما امکان میدهد از محیطهای دارای امتیاز بالا با Firebase تعامل داشته باشید تا اقداماتی مانند موارد زیر را انجام دهید:
- انجام کوئریها و جهشها در سرویس Firebase SQL Connect برای مدیریت دادههای انبوه و سایر عملیات با امتیازات کامل ادمین.
- خواندن و نوشتن دادههای Realtime Database با امتیازات کامل ادمین.
- با استفاده از یک رویکرد ساده و جایگزین برای پروتکلهای سرور Firebase Cloud Messaging پیامهای Firebase Cloud Messaging را به صورت برنامهنویسی شده ارسال کنید.
- توکنهای احراز هویت Firebase را تولید و تأیید کنید.
- به منابع Google Cloud مانند Cloud Storage buckets و پایگاههای داده Cloud Firestore مرتبط با پروژههای Firebase خود دسترسی پیدا کنید.
- کنسول مدیریت سادهشدهی خودتان را ایجاد کنید تا کارهایی مانند جستجوی دادههای کاربر یا تغییر آدرس ایمیل کاربر برای احراز هویت را انجام دهید.
اگر علاقهمند به استفاده از SDK Node.js به عنوان یک کلاینت برای دسترسی کاربر نهایی (به عنوان مثال، در یک برنامه دسکتاپ Node.js یا IoT) هستید، به جای دسترسی ادمین از یک محیط ممتاز (مانند یک سرور)، باید دستورالعملهای راهاندازی SDK جاوا اسکریپت کلاینت را دنبال کنید.
در اینجا یک ماتریس ویژگی وجود دارد که نشان میدهد چه ویژگیهای Firebase در هر زبان پشتیبانی میشوند:
برای کسب اطلاعات بیشتر در مورد یکپارچهسازی Admin SDK برای این کاربردها، به مستندات مربوطه در مورد Realtime Database ، FCM ، Authentication ، Remote Config و Cloud Storage مراجعه کنید. بقیه این صفحه بر تنظیمات اولیه Admin SDK تمرکز دارد.
پیشنیازها
مطمئن شوید که یک برنامه سرور دارید.
مطمئن شوید که سرور شما بسته به نوع Admin SDK که استفاده میکنید، موارد زیر را اجرا میکند:
- کیت توسعه نرمافزار (SDK) برای مدیریت Node.js — Node.js 22+
- کیت توسعه نرمافزار (SDK) مدیریت جاوا - جاوا ۸+
- کیت توسعه نرمافزار (SDK) پایتون برای ادمین - پایتون ۳.۹+ (پایتون ۳.۱۰+ توصیه میشود)
پشتیبانی از پایتون ۳.۹ منسوخ شده است. - کیت توسعه نرمافزار (SDK) برای مدیریت گو — گو ۱.۲۵+
- کیت توسعه نرمافزاری داتنت برای ادمین — داتنت فریمورک ۴.۶.۲+ یا داتنت استاندارد ۲.۰ یا داتنت ۶.۰+ (داتنت ۸.۰+ توصیه میشود)
پشتیبانی از داتنت ۶.۰ و ۷.۰ منسوخ شده است. - SDK آزمایشی Dart برای ادمین — مطمئن شوید که سرور شما Dart SDK 3.9 یا بالاتر را اجرا میکند.
- کیت توسعه نرمافزار (SDK) برای مدیریت Node.js — Node.js 22+
یک حساب کاربری پروژه و سرویس Firebase راهاندازی کنید
برای استفاده از Firebase Admin SDK ، به موارد زیر نیاز دارید:
- یک پروژه فایربیس.
- یک حساب کاربری سرویس Firebase Admin SDK برای ارتباط با Firebase. این حساب کاربری سرویس به طور خودکار هنگام ایجاد یک پروژه Firebase یا اضافه کردن Firebase به یک پروژه Google Cloud ایجاد میشود.
- یک فایل پیکربندی حاوی اطلاعات حساب کاربری سرویس شما.
اگر از قبل پروژه Firebase ندارید، باید یکی را در کنسول Firebase ایجاد کنید. برای کسب اطلاعات بیشتر در مورد پروژههای Firebase، به بخش «درک پروژههای Firebase» مراجعه کنید.