using System.Collections.Generic;
using System.Threading.Tasks;
using FirebaseAdmin.Messaging;
using Google.Apis.Auth.OAuth2;
public static async void Main()
await SendMulticastAsync();
internal static async Task SendMulticastAsync()
var registrationTokens = new List<string>()
"dznJBtBvQkB0t8W2TKxvI2:APA91bGdGJSeciJF23EIZwrvjtYIIdNc5HxxyZvowa_TDccknXmLOmGzfd_NKZSLsp0j3V9AqoR3cOvIVDCZMdtNY6XyWGdkgcGK90Te02urrlmUKsVCssZE3rMtHGbrZD4VUTjuKGcS",
"dznJBtBvQkB0t8W2TKxvI2:APA91bGdGJSeciJF23EIZwrvjtYIIdNc5HxxyZvowa_TDccknXmLOmGzfd_NKZSLsp0j3V9AqoR3cOvIVDCZMdtNY6XyWGdkgcGK90Te02urrlmUKsVCssZE3rMtHGbrZD4VUTjuKGcS",
var message = new MulticastMessage()
Tokens = registrationTokens,
Data = new Dictionary<string, string>()
FirebaseApp.Create(new AppOptions()
Credential = GoogleCredential.FromFile("path/to/what/you/downlowded.json"),
var response = await FirebaseMessaging.DefaultInstance.SendMulticastAsync(message);
Console.WriteLine(response);