Должен ли я использовать несколько проектов Firebase для разных клиентов, но одно и то же приложение или только одно для FCM? - PullRequest
0 голосов
/ 25 мая 2020

Я хочу добавить уведомление pu sh в свое приложение с Firebase Cloud Messaging, но я не знаю, как это правильно настроить.

Мое приложение выглядит так: у меня несколько клиентов ( компании), которые размещают свой собственный сервер с базой данных для своих сотрудников.

Каждый сотрудник моих клиентов будет загружать приложение, чтобы получать уведомления pu sh от сервера своей компании, который реализует sdk администратора firebase для отправки pu sh notifications.

Я подумал, что самый простой способ - позволить каждому клиенту создать свой собственный проект fcm, а затем добавить ключ api в приложение. Это легко настроить в android, но в ios каждой компании потребуется учетная запись Apple dev для сертификатов, которая стоит им 99 евро каждый год, и получать уведомления pu sh.

Итак возможно, только мне нужно самому создать один проект Firebase и сгенерировать серверный ключ для каждого клиента. Таким образом, мне нужна только учетная запись разработчика Apple.

Можно ли разрешить каждому клиенту отправлять уведомления pu sh через мой проект fcm своим сотрудникам, но не другим сотрудникам других клиентов. Им не должно быть разрешено просматривать какие-либо данные других клиентов или отправлять им сообщения.

Какой предполагаемый способ настроить это и есть ли ограничение на количество уведомлений pu sh в одной учетной записи firebase? Если бы я размещал проект fcm для каждого клиента, я мог бы достичь предела.

Заранее спасибо за вашу помощь.

1 Ответ

0 голосов
/ 25 мая 2020

Им не должно быть разрешено видеть какие-либо данные других клиентов или отправлять им сообщения.

Если вам требуется изоляция между клиентами, тогда им обязательно не использовать тот же проект. Они должны быть в разных проектах, чтобы они не могли отправлять сообщения за пределами своей пользовательской базы.

...