Skip to content

sunche/FCMessaging

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FCMessaging

C# Implementation of the new HTTP v1 API protocol of Firebase Cloud Messaging (FCM) which is:

the most up to date, with more secure authorization and flexible cross-platform messaging capabilities

Note that if you want to use upstream messaging from your client applications, you must use XMPP

Sending your first message

Before you send your first message you require a credential file given by Firebase:

  • In the Firebase console, open Settings > Service Accounts.
  • Click Generate New Private Key, and confirm by clicking Generate Key.
  • Download and save the file to a secure location

Once you have your server key and credentials, instatiate a client object with:

FCMClient client = new FCMClient("relative-path-to-credential-file");

Create a simle message and send it:

Message message = new Message
  .Builder()
  .ToTopic("news")
  .Title("my title")
  .Body("my body")
  .Build();

string id = await client.Send(message);

More details about FCM messages can be found in the product documentation at:

Contributing

You know how to do it! Fork it, branch it, change it, commit it, and pull-request it. We are passionate about improving this project, and glad to accept help to make it better.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%