импортировать регистрации VAPID в firebase запрашивает OAuth2

Я выполняю шаги, описанные в документе Google: import_push_subscriptions и я Я получаю сообщение об ошибке 401 при попытке импортировать одну регистрацию VAPID через curl:

"В запросе отсутствуют необходимые учетные данные для аутентификации. Ожидается токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации. См. https://developers.google.com/identity/sign-in/web/devconsole-project."

Мой запрос выглядит так:

curl -X POST -H "Authorization:key=hidden-authorization-key" 
-H "Content-Type:application/json"  
-d @data.json https://iid.googleapis.com/v1/web/iid

А вот содержимое data.json

{"endpoint": "https://fcm.googleapis.com/fcm/send/hidden-endpoint-hash", 
"keys": { 
"auth": "hidden-auth", 
"p256dh": "hidden-p256dh"}  
} 

Примечание. Мы использовали тот же скрытый ключ авторизации при импорте токенов ios через конечную точку batchImport, описанную здесь: create_registration_tokens_for_apns_tokens, который работал, как ожидалось, но при импорте webpush запрашивается OAuth2, что странно, поскольку мы отправляем ключ авторизации :.


person flamencoman    schedule 27.06.2018    source источник
comment
Также опубликовано на groups.google.com/forum/#!topic/firebase -talk / 5AvMhxRmYDs   -  person Frank van Puffelen    schedule 27.06.2018


Ответы (1)


Похоже, команда firebase исправила это. Я только что попытался отправить в firebase новую регистрацию VAPID и получил в ответ длинный токен.

person flamencoman    schedule 23.07.2018
comment
все же я столкнулся с той же проблемой - person MaheshPVM; 02.11.2018