Я сделал все, что сказано в документации по миграции
https://firebase.google.com/ docs/cloud-messaging/migrate-v1
- Создан совершенно новый проект
- Создан файл json для токена jwt создание
- Обновленные заголовки
Код: Выделить всё
async Task GetAuthToken()
{
var firebaseCredentialsPath = Environment.GetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS");
if (firebaseCredentialsPath != null)
{
GoogleCredential credential;
using (var stream = new System.IO.FileStream(firebaseCredentialsPath,
System.IO.FileMode.Open, System.IO.FileAccess.Read))
{
credential = GoogleCredential.FromStream(stream).CreateScoped("https://www.googleapis.com/auth/firebase.messaging");
}
return await ((ITokenAccess)credential).GetAccessTokenForRequestAsync();
}
return string.Empty;
}
[img]https://i.sstatic. net/B7hF5Dzu.png[/img]

Я уверен, что json-файл, используемый для генерации токена, принадлежит сервисному аккаунту проекта, указанному в URL-адресе запроса (отмечен красным на скриншотах).
Токен добавляется в качестве токена на предъявителя в Postman (см. скриншоты)
В чем может быть причина проблемы?
Есть идеи?>
Подробнее здесь: https://stackoverflow.com/questions/790 ... to-http-v1
Мобильная версия