使用Firebase使用其他服务器密钥发送通知

时间:2019-08-22 14:58:15

标签: c# .net firebase firebase-authentication

我正在使用.net core在C#中为某些具有移动应用程序但当前不具有Push功能的客户构建Push通知API。他们想使用我们的服务向设备发送推送通知,因此我们将代表他们发送通知。在.NET Firebase Admin SDK出现之前,我只是在使用WebRequest并包括服务器和发送者令牌。但是,现在有了新的Firebase Admin SDK,我看不到发送通知时在哪里包括服务器/发送者令牌,因为似乎授权是通过添加Google凭据完成的。有人知道是否可以使用Firebase Admin SDK发送服务器/发件人令牌,还是我只需要坚持旧的处理方式?

旧方法:

WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
    tRequest.Method = "post";
    //Server Token for specific Firebase project 
    tRequest.Headers.Add(string.Format("Authorization: key={0}", "AIXXXXXX...."));
    //Sender Id for specific Firebase project
    tRequest.Headers.Add(string.Format("Sender: id={0}", "XXXXX.."));
    tRequest.ContentType = "application/json"; 
.......

0 个答案:

没有答案