Send Android Message with Firebase Cloud Messaging using FirebaseAdmin

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I have tried for days to get FirebaseApp to send a message. Please someone tell me what is wrong here:

   FirebaseApp app = FirebaseApp.Create(new AppOptions()
    {
        Credential =GoogleCredential.FromFile(HttpContext.Current.Server.MapPath("~\\Services\\Messaging\\MY_app-12345.json")).CreateScoped("https://www.googleapis.com/auth/firebase.messaging")
    });



    public static async Task SendAsync(string deviceRegId, string message)
    {

    FirebaseMessaging fbMessage = FirebaseMessaging.GetMessaging(app);

        FirebaseAdmin.Messaging.Message m = new FirebaseAdmin.Messaging.Message
        {
            Token = deviceRegId,
            Android = new AndroidConfig()
            {
                Notification = new AndroidNotification()
                {
                    Body = message,
                    Title = "Title",
                    Sound = "bing"               
                },
                Priority = Priority.Normal,
            }
        };

            string response = await fbMessage.SendAsync(m);
            Console.WriteLine("Successfully sent message: " + response);
    }

Never gets past the fbMessage.SendAsyc and app never receives a message. No errors that I can see, just nothing happens. Thanks!

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.