如何使用Firebase管理SDK发送消息



使用的Nuget:

FireBaseAdmin v1.9.2

我正在尝试使用firebase管理员向fcm发送推送通知。我阅读了文档,但找不到任何其他好的来源来了解如何正确使用它。我不知道在哪里添加serverkey和senderid。

我制定了一个发送推送通知的方法。有人给我举了一个例子或其他文件吗?

public override async Task<string> Send(List<String> tokens, string title, string body)
{
var message = Message()
{
Tokens = tokens,
Notification = new Notification()
{
Title = title,
Body = body
}
};
return await FirebaseMessaging.DefaultInstance.SendAsync(message).ConfigureAwait(false);
}

调试此代码时,SendAsync的响应为null。这可能是因为我没有给它serverkey和senderId,但我预计会出现类似serverKeyNotFound的错误。

Admin SDK中不使用服务器密钥和发送方ID参数。您只需要用一些GoogleCredential实例化一个FirebaseApp,如中所示https://firebase.google.com/docs/admin/setup.

除此之外,您的代码似乎在语法上不正确。Message类中没有可用的Tokens属性。为此,您需要MulticastMessage类。所以我希望上面的代码编译失败。

相关内容

  • 没有找到相关文章

最新更新