2016-06-07 4 views
1

У меня есть приложение iOS, которое использует базу данных Firebase для хранения пользователей и событий. Каждое событие имеет дату начала, которая является NSDate в моем приложении, но преобразуется в строку и хранится в Firebase. Когда данные извлекаются из Firebase, строка даты преобразуется обратно в NSDate в моем приложении.Firebase Cloud Messaging с сохраненными строковыми датами

Я бы хотел отправить push-уведомления всем пользователям, которые посещают мероприятие за 1 час до события. Будет ли Firebase Cloud Messaging решением для этого? Я не уверен, как это сделать, поскольку дата начала - это просто строка в Firebase («Сб, 11 июня, 2016, 9:30 утра EDT»), поэтому я не уверен, как Firebase может это прочитать и генерировать уведомление основанный на строке. Спасибо за любые предложения!

ответ

0

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

+0

https://firebase.google.com/docs/notifications/ – theblindprophet

0

Вы можете создать собственный сервер со сценариями, которые будут запущены для отправки уведомлений на основе вашей собственной базы данных, а не с использованием базы данных Firebase. Таким образом вы можете использовать поле datetime для хранения ваших дат и их сравнения.

Для этого может потребоваться гораздо больше работы, но это наверняка принесет пользу вам в будущем, потому что вы можете легко ее поддерживать.

Вы можете обратиться к их documentation о том, как создать API-интерфейс на стороне сервера.

Смежные вопросы