استفاده از کانال اختصاصی گوگل در پوشه (کنسول فایربیس)

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

برای استفاده از کلید اختصاصی خودتان باید شما پروژه ای را در کنسول گوگل که حالا با کنسول فایربیس جایگزین شده ایجاد کنید و مشخصات آن را برای ما ارسال کنید. ما این مشخصات را مخصوص شما نگهداری و از آن استفاده می کنیم و مالکیت آن برای خود شما باقی می ماند.

برای این کار باید مراحل زیر را انجام دهید:

۱- با استفاده از عبور کننده از فیلتر به این آدرس بروید: 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 یکسان خواهند داشت. اما این مشکلی برای انتقال کاربران برنامه شما از سرویس‌های دیگر به پوشه و یا برعکس ایجاد نمی‌کند. بنابراین بهتر است که همه‌ی اپلیکیشن‌هایتان را در یک پروژه ایجاد کنید. چون تعداد پروژه‌هایی که در کنسول فایربیس می‌توانید بسازید محدود است ولی تعداد اپلیکیشن‌‌هایی که داخل یک پروژه می‌توانید بسازید عملا نامحدود است.

نظرات (۵)

reza
۱۷ بهمن ۹۶ ، ۰۰:۰۶
سلام
الان تکلیف کی کدی که تو سایت قبلی ساختیمو رو اپامون زدیم چی میشه
باید همه اپ هارو اپدیت کنیم ینی؟
پاسخ:
سلام
کلیدهای اختصاصی گوگل را به  هر دو روش می توانید ایجاد کنید و کلید ایجاد شده برای شما (در هر دو حالت)‌ معتبر است.
این مطلب برای راهنمایی کاربرانی است که مایلند از کنسول فایربیس برای ایجاد کلید اختصاصی استفاده کنند.
ali
۰۶ اسفند ۹۶ ، ۲۰:۳۴
با سلام
شما در نکته آخر این مطلب گفتید که بهتر است 
(بنابراین بهتر است که همه‌ی اپلیکیشن‌هایتان را در یک پروژه ایجاد کنید)
یعنی چی در یک پروژه.؟؟
در یک پروژه ، پروژه های مختلف بسازیم؟؟
یا منظورتون یک اکانت هست؟؟
پاسخ:
سلام
یعنی در کنسول فایربیس یک پروژه ایجاد کنید و داخل آن پروژه اپلیکیشن‌های مختلفتان (همان پکیج‌نیم‌ های مختلف) را ثبت کنید. مفهوم پروژه در کنسول گوگل با مفهوم پروژه‌ای که در مثلا اندروید استادیو می‌سازید یکی نیست. یک پروژه در کنسول گوگل یعنی یک senderId و api key یکتا و برای هر پروژه در کنسول فایربیس شما به تعداد نامحدود می توانید اپلیکیشن (معادل همان برنامه‌/پروژه‌های اندرویدی و همان پکیج‌نیم های مختلف) ثبت کنید.
هادی
۱۵ اسفند ۹۶ ، ۱۷:۱۴
سلام 
من اشتباهی توی بخش پیشرفته کد اول و سوم رو زدم بجای کد دوم و سوم 
الان مشکلی پیش میاد درسته 
پاسخ:
سلام
بله. در این حالت پوش نوتیفیکیشن برنامه شما کار نمیکند.
لطفا با ایمیل مربوط به پنلتان به پشتیبانی پوشه ایمیل بزنید و نام پکیج برنامه ای که این مشکل دارد را مشخص کنید تا شما را راهنمایی کنند.
zz
۲۳ فروردين ۹۷ ، ۱۶:۲۴
سلام
با  Api Key و Sender Id  مانند وانسیگنال میشه بدون فابل منیفست پوش ارسال کرد؟
پاسخ:
سلام
ممنون که با ما در تماس هستید
لطفا برای بررسی دقیق تر، سوال خودتون رو به support@pushe.co ارسال کنید تا تیم فنی راهنماییتون کنن.

مهران
۲۴ ارديبهشت ۹۸ ، ۱۷:۴۰
مشکل من در سایت

Console.firebase

اینه که من فایل google-services.json  رو هم دانلود میکنم ولی در مرحله ی اخر خطای

Checking if the app the communicated with our service. You may need to uninstall and reinstall your app

رو میده ؟ چه ابزار جانبی روی سیستم من نصب نیست؟ 
پاسخ:
سلام
ممنون که با پوشه در ارتباط هستید
لطفا برای بررسی دقیق تر، سوال خودتون رو به support@pushe.co ارسال کنید تا تیم فنی راهنماییتون کنن.
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی