رفتن به مطلب

⚙️ استفاده از فایربیس در B4A


MR.B4A

ارسال‌های توصیه شده

firebase_3.jpg

برای دریافت سورس و کتابخانه های موردنیاز b4a، در کانال ما عضو شوید
کانال هرروز یا یک روز درمیون با سورس های رایگان b4a بروزرسانی میشود
https://t.me/programmingwithb4a
https://splus.ir/basic4android_langueg
https://eitaa.com/basic4androidlan

💡 در B4A (Basic4Android) برای استفاده از Firebase باید چند مرحله را طی کنید تا سرویس‌های آن مثل Push Notification، Realtime Database، Auth، Analytics و … به پروژه اضافه شوند.
این کار کمی متفاوت از اندروید استودیو انجام می‌شود چون B4A ساختار ساده‌تری دارد اما نیاز به تنظیمات اولیه روی کنسول فایربیس و در خود B4A دارد.

❇️ مراحل استفاده از Firebase در B4A

1. ایجاد پروژه در کنسول Firebase

1️⃣ 1. وارد [Firebase Console](https://console.firebase.google.com/) شوید.
2. روی  Add Project  کلیک کنید و یک نام برای پروژه انتخاب کنید.
3. بعد از ساخت پروژه، گزینه Add App را بزنید و Android را انتخاب کنید.
4.پکیج نیم پروژه را دقیقا همان مقداری قرار دهید که در پکیج نیم پروژه استفاده میکنید.
5. فایل **`google-services.json`** را دانلود کنید.

2️⃣ 2. اضافه کردن فایل `google-services.json` به پروژه B4A

فایل `google-services.json` را در مسیر `Objects\` پروژه B4A قرار دهید.
  (بعضی کتابخانه‌های B4A آن را به مسیر خاصی نیاز دارند، ولی معمولاً `Objects` کافی است.)

3️⃣ 3. فعال‌سازی کتابخانه‌های Firebase در B4A

* برای Push Notification:
  `FirebaseNotifications`
  `FirebaseAnalytics` (اختیاری برای ردیابی رویدادها)
  `FirebaseMessaging`
* برای دیتابیس:
  `FirebaseDatabase`
* برای احراز هویت:
  `FirebaseAuth`

4️⃣ 4. اضافه کردن تنظیمات در `Starter Service` یا `Main`

نمونه کد اولیه برای نوتیفیکیشن:

basic
Sub Process_Globals
    Private fm As FirebaseMessaging
End Sub

Sub Service_Create
    fm.Initialize("fm")
End Sub

Sub fm_MessageArrived (Message As RemoteMessage)
    Log("پیام دریافت شد: " & Message.GetData)
End Sub
5️⃣ 5. پیکربندی Gradle و Dependencies

در B4A، بخش AdditionalManifest را ویرایش کنید. از منوی Project → Manifest Editor و خط زیر را اضافه کنید تا Firebase فعال شود:

xml
CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)

©️ اگر بخش خاصی مثل Messaging یا Database استفاده می‌کنید، باید ماکروهای مرتبط با همان سرویس را اضافه کنید.

6️⃣ 6. فعال‌سازی سرویس‌ها در Firebase Console

اگر از Messaging استفاده می‌کنید، در تب Cloud Messaging کلید Server Key و Sender ID را یادداشت کنید.
اگر از Realtime Database استفاده می‌کنید، قوانین امنیتی را در بخش Database تنظیم کنید.

7️⃣ 7. تست اجرا

🅾️ برنامه را روی دستگاه واقعی اجرا کنید (نه شبیه‌ساز)، چون Firebase روی شبیه‌ساز B4A معمولاً درست کار نمی‌کند.
بعد از اجرا، در لاگ B4A باید Token دستگاه شما چاپ شود.

تهیه و تنظیم   
مرتضی صباغی  
MR.B4A

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...