

### 前提・実現したいこと

FirebaseのCloudMessagingでC#からAndroid、iOS端末に向けてPush通知の送信をしたいと思っています。  
両OSともにコンソール画面からのPush通知の確認はできています。

C#で下記の実装を行い、Push通知を送信しようとしたところエラーが表示されています。  
どなたか知恵をお貸しいただけないしょうか。  
よろしくお願いいたします。

エラー内容

[code]

    {"multicast_id":3610244537268820506,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
    
[/code]

ソースコード

[code]

    private void SendBtn_Click(object sender, EventArgs e)
    {
        WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
        tRequest.Method = "post";
        //serverKey - Key from Firebase cloud messaging server  
        tRequest.Headers.Add(string.Format("Authorization: key={0}", "{サーバーキー}"));
        //Sender Id - From firebase project setting  
        tRequest.Headers.Add(string.Format("Sender: id={0}", "{送信者 ID}"));
        tRequest.ContentType = "application/json";
        var payload = new
        {
            to = "{端末のトークンID}",
            priority = "high",
            content_available = true,
            notification = new
            {
                body = "Test",
                title = "Test",
                badge = 1
            },
        };
    
        string postbody = JsonConvert.SerializeObject(payload).ToString();
        Byte[] byteArray = Encoding.UTF8.GetBytes(postbody);
        tRequest.ContentLength = byteArray.Length;
        using (Stream dataStream = tRequest.GetRequestStream())
        {
            dataStream.Write(byteArray, 0, byteArray.Length);
            using (WebResponse tResponse = tRequest.GetResponse())
            {
                using (Stream dataStreamResponse = tResponse.GetResponseStream())
                {
                    if (dataStreamResponse != null) using (StreamReader tReader = new StreamReader(dataStreamResponse))
                    {
                        String sResponseFromServer = tReader.ReadToEnd();
                        Console.WriteLine(sResponseFromServer);
                        //result.Response = sResponseFromServer;
                    }
                }
            }
        }
    }
    
[/code]


CC BY-SA 4.0
2020-12-11T10:11:49.933
72591
2020-12-11T11:44:51.123
2020-12-11T11:44:51.123
3060
43112
question
c# firebase
C#からFirebase Cloud MessagingのPush通知送信できません