[Paid] Duo: Firebase Cloud Messaging | Authentication

Offers a solution for using Firebase Cloud Messaging and Firebase Authentication together with the latest apis combined together. You can always have it even if you dont use Auth for now.

The extensions are carefully crafted for this specific purpose.

Perks :star2:

  • Extension offers latest version of both Firebase Auth and FCM
  • Whenever a new message arrives, you can make it call a procedure, even if app is in the background! It’s an exclusive feature, none other extensions offer :slight_smile:
    This adds extra customization over how you can handle receiving notifications.
  • If you do not wish to use both the components (FCM and Auth) together, this extension is still suitable.

Setup

The setup is really simple and could be done in minutes.

Initialize

  • Initializes the Firebase, you do not need to include google-services.json
    • appId: Firebase Project Settings → Application Id
    • projectId: Firebase Project Settings → Project Id
    • token: Firebase token, Project Settings → Web API Key
    • senderId: Firebase Project Settings → Cloud Messaging → Sender Id
    • bucket: ignored
Firebase Cloud Messaging

The Firebase Cloud Messaging component includes all the essential APIs

instance_id

  • Retrieved Firebase Instance Id

retrieved_token

  • Retrieved Firebase Unique Token

deleted

  • Deletion of Firebase Instance Id / Token successful

subscribe_successful

  • Successfully subscribed to a topic
    • handler is the procedure linked with the procedure

subscribe_failed

  • Failed to subscribe to a topic

unsubscribe_successful

  • Successfully unsubscribed to a topic

Create

  • Initializes the Firebase Messaging component

retrieve_token

  • Retrieves the Firebase instance Id / token

delete_instance_id

  • Deletes the Firebase Instance Id

send

  • Sends Firebase Cloud Message to the topic or the user
    • to: Topic Name / User Token
    • isTopic: Check true if to value is a topic name
    • serverKey: Firebase Server Key
    • notification: Notification Data in form of JSON Dictionary
    • data: Additional Message Data in form Of JSON Dictionary

subscribe

  • Subscribes to a topic with handler
    • Did you know you can create custom handlers?! That means you can specify which procedure it will trigger when the message is received, this also works in the background!
    • handler is the name of the procedure, it must include 3 arguments, priority, time sent and data in form of dictionary. If you do not need it, simply set it empty.

unsubscribe

  • Unsubscribes to a topic previously subscribed to

retrieve_token

  • Retrieves the Unique Token
Firebase Auth

Firebase Auth components offers features related to Email Signup/Signin, Logout, Delete & Reset mail. Any features that are not available could be requested, we test and add it.

retrieved_id_token

  • When retrieved Firebase Auth user’s Id token

login_success

  • Login was successful, parameters are similar to Kodular’s

login_failed

  • Login was failed

reset_email_password_result

  • Result of the Reset Email Request
    • success: is true if success

signup_success

  • Signup was successful, parameters are similar to Kodular’s

sign_up_failed

  • Signup was failed

create

  • Initializes the Firebase Auth component

get_id_token

  • Retrieves Firebase User’s Id token

is_signed_in

  • Returns true if currently signed in

signup_email

  • Sign up with email and password

login_email

  • Login with Email and password

logout

  • Logs out of the current session

reset_email_password

  • Resets the email provided

Something is not right or features are missing? Just request, PM me about it!

Sample Blocks

Extension

Price USD: 30 USD
Indian National Rupee: INR 2500 INR

Policies
  • You can request additional features to be added in the extension. Though the extension is really well tested, if you find any problems / bugs, it will be resolved internally.
  • No refunds.
11 Likes

Is FCM really in high demand? :thinking:

Works really good!
It’s all customizable and fast. Now I can send messages without being tied to OneSignal or Kodular. All libraries are up to date so I can be sure that user data is safe.

1 Like

Some Onesignal fixes costs up to 19$ and works not on every Device. For me this Extension works great and updates even the Firebase Auth Libary.

Free ones are available too, in case you missed.

I didn’t mean to compare fcm and OneSignal. I just wanted to know what’s so special in FCM that users are purchasing it even after high price.

1 Like

bought the extension and i am very happy with how it worked out for me… Kumaraswamy made sure that we tested it together and make it work on a test project before i made the payment… and even after payment, he helped me to integrate the extension within my project and was very responsive… now finally cloud messaging is working properly for me… i really appreciate the attitude mostly, beside the great work you did.

3 Likes