استفاده از کانال اختصاصی گوگل در پوشه (کنسول فایربیس)
قبلا در این پست بلاگ درباره روش ایجاد کلید اختصاصی برای برنامه خودتان را توضیح داده بودیم. به دلیل اینکه در حال حاضر گوگل کنسول فایربیس را جایگزین کنسول خودش کرده است، این آموزش را با استفاده از کنسول فایربیس در زیر بهروزرسانی کردهایم.
برای استفاده از کلید اختصاصی خودتان باید شما پروژه ای را در کنسول گوگل که حالا با کنسول فایربیس جایگزین شده ایجاد کنید و مشخصات آن را برای ما ارسال کنید. ما این مشخصات را مخصوص شما نگهداری و از آن استفاده می کنیم و مالکیت آن برای خود شما باقی می ماند.
برای این کار باید مراحل زیر را انجام دهید:
۱- با استفاده از عبور کننده از فیلتر به این آدرس بروید: https://console.firebase.google.com و مانند تصویر ضمیمه Add Project را بزنید.
۲- در پنجره ای که باز می شود یک نام (با حروف انگلیسی) برای پروژه خودتان وارد کنید.
۳- بعد از ایجاد پروژه، گزینه اضافه کردن firebase به پروژه اندروید را مانند تصویر زیر انتخاب کنید:
۴- در پنجرهای که باز میشود نام پکیج برنامه خودتان را وارد کنید و دکمه Register App را بزنید.
۵- میتوانید پنجره بعدی را ببندید چون به ادامه این ویزارد نیازی ندارید.
۶- با بستن ویزارد، اپلیکیشن ایجاد شده در پروژه تان را می بینید. روی قسمتی که نشان داده شده است کلیک کنید
۷- و از آنجا به قسمت تنظیمات این پروژه بروید:
۸- در اینجا و در زبانه Cloud Messaging اطلاعات کلید اختصاصی خودتان را میتوانید ببینید. عبارتی که ترکیبی از حروف و عدد است و طولانیتر است، Api Key است و قسمتی که فقط عدد است Sender Id پروژه شماست.
۹- حالا به پنل پوشه بروید و یک اپلیکیشن ایجاد کنید و در زمان ایجاد تنظیمات پیشرفته را انتخاب کنید. مقدارهای Api Key و Sender Id را در محل درستشان در پنجره ایجاد اپلیکیشن وارد کنید. توجه کنید که این دو مقدار را جابهجا وارد نکنید.
یک نکته: شما در یک پروژه که در کنسول فایربیس میسازید (مثل پروژه My Project که در این مثال ساختیم)، هر تعداد که بخواهید میتوانید اپلیکیشن ایجاد کنید و همهی آنها کلیدهای Api Key و Sender Id یکسان خواهند داشت. اما این مشکلی برای انتقال کاربران برنامه شما از سرویسهای دیگر به پوشه و یا برعکس ایجاد نمیکند. بنابراین بهتر است که همهی اپلیکیشنهایتان را در یک پروژه ایجاد کنید. چون تعداد پروژههایی که در کنسول فایربیس میتوانید بسازید محدود است ولی تعداد اپلیکیشنهایی که داخل یک پروژه میتوانید بسازید عملا نامحدود است.
نظرات (۵)