Хотя то, что является «привилегированным» или «доверенным» серверным окружением, не является явно доступным для поиска (до создания этих вопросов и ответов), оно может быть выведено из следующих исключений:
В документах для FCM setup , является следующей выдержкой:
Серверная часть Firebase Cloud Messaging состоит из двух компонентов:
Серверная часть FCM предоставленаGoogle.
Ваш сервер приложений или другая доверенная серверная среда, в которой работает логика вашего сервера, например облачные функции для Firebase или другие облачные среды, управляемые Google.
Ваш сервер приложений или среда доверенных серверов отправляет запросы сообщений на сервер FCM, который затем направляет сообщения клиентским приложениям, работающим на устройствах пользователей.
И в документах для общая настройка :
Проекты Firebase поддерживают учетные записи служб Google, которые можно использовать для вызова API-интерфейсов сервера Firebase из вашегосервер приложений или доверенная среда.Если вы разрабатываете код локально или внедряете приложение локально, вы можете использовать учетные данные, полученные с помощью этой учетной записи службы, для авторизации запросов к серверу.
- Важно отметить, что оба явно говорят
"app server or trusted environment"
, что подразумевает две разные вещи. - Далее, первый отрывок (хотя и несколько семантически неоднозначный), который примеры надежных сред являются
"Cloud Functions for Firebase or other cloud environments managed by Google."
- Наконец, во втором отрывке содержится информация
"If you're developing code locally or deploying your application on-premises, you can use credentials obtained via this service account to authorize server requests"
Из всего этого можно сделать вывод, что:
- Доверенные и привилегированные среды , как правило, являются внутренними объектами Google и поэтому заслуживают доверия
- Серверы приложений - это, как правило, все, что имеет доступ к нужным учетным данным
- И, наконец, вам не нужно предпринимать никаких действий, кроме правильных учетных данных, чтобы сделать ваш сервер «Надежной средой».Это не обязательно должна быть «Надежная среда», потому что на самом деле этот термин означает «принадлежит Google».