Firebase для уведомлений и aws для бэкенда и базы данных
Я пытаюсь реализовать систему уведомлений в Django. Я нахожу firebase довольно простым, который выглядит следующим образом:
from fcm_django.models import FCMDevice
device = FCMDevice.objects.all()
Теперь в поле зрения:
device.send_message(title="Title", body="Message", icon=..., data={"test": "test"})
В настройках:
FCM_DJANGO_SETTINGS = {
# default: _('FCM Django')
"APP_VERBOSE_NAME": "[string for AppConfig's verbose_name]",
# true if you want to have only one active device per registered user at a time
# default: False
"ONE_DEVICE_PER_USER": True/False,
# devices to which notifications cannot be sent,
# are deleted upon receiving error response from FCM
# default: False
"DELETE_INACTIVE_DEVICES": True/False,
# Transform create of an existing Device (based on registration id) into
# an update. See the section
# "Update of device with duplicate registration ID" for more details.
"UPDATE_ON_DUPLICATE_REG_ID": True/False,
}
Теперь мой вопрос: мы используем AWS для бэкенда, а также для базы данных. Можем ли мы в этом случае использовать firebase для уведомлений? Как эти два сервиса aws и firebase работают вместе? Будут ли какие-нибудь проблемы?
Отправка сообщений через Firebase Cloud Messaging осуществляется через REST API, который может быть вызван с любой платформы. Любые библиотеки, которые вы найдете там (включая собственные SDK администратора Firebase), являются просто обертками вокруг этого REST API.