Меня действительно интересует синхронизированная парадигма базы данных, защищенная Firebase и другими (например, Couchbase Sync Gateway). Это действительно отличная работа по замене 80% того, что делает API, который хранит и извлекает данные. Но обычно это не все API. Хотя мы сохраняем и извлекаем данные, мы также делаем не связанные с данными данные, такие как отправка писем или push-уведомлений. Чтобы сделать это, я должен уметь перехватывать изменения данных и делать что-то при создании новой записи, когда существующая запись изменяется определенным образом или когда запись удаляется. У парса есть отличный механизм для этого в своем Облачном коде (https://parse.com/docs/cloud_code_guide#functions-aftersave), но я не мог найти что-то подобное в Firebase. Я что-то пропустил или думал об этом неправильно?Отслеживание изменений данных с помощью Firebase
0
A
ответ
0
firebaseRef.on('child_changed', function(childSnapshot, prevChildKey) {
// code to handle child data changes.
});
Это статья: https://www.firebase.com/docs/web/api/query/on.html child_change событие
Смежные вопросы
- 1. Отслеживание изменений с помощью $ watch
- 2. Отслеживание изменений БД с помощью Zend Framework?
- 3. Отслеживание изменений базы данных MySQL
- 4. Отслеживание изменений в полях с помощью mongoose.js
- 5. Отслеживание изменений базы данных MySQL
- 6. Отслеживание изменений данных с некоторого времени
- 7. Отслеживание изменений ввода с помощью jQuery?
- 8. Отслеживание изменений SVN с помощью нескольких объединений
- 9. ETL: Отслеживание изменений данных с помощью Materialized Просмотр журнала
- 10. EF отслеживание изменений в базе данных
- 11. Отслеживание изменений и отчетность
- 12. Отслеживание изменений SQL SYS_CHANGE_COLUMNS
- 13. AngularJS - Отслеживание изменений
- 14. Отключить отслеживание изменений DataTable
- 15. Отслеживание изменений ADO.NET Framework
- 16. Отслеживание изменений в UIView
- 17. Отслеживание изменений сделано в базе данных
- 18. EclipseLink JPA Отслеживание изменений
- 19. Отслеживание изменений в данных без первичного ключа
- 20. Mysql Триггеры: Отслеживание изменений
- 21. EF6 отслеживание изменений
- 22. Отслеживание изменений данных таблицы SQL Server
- 23. отслеживание изменений, внесенных в структуру базы данных
- 24. Отслеживание записей базы данных последовательно для изменений
- 25. Отслеживание изменений в таблице
- 26. отслеживание изменений в атрибутах
- 27. EntityFramework CTP5 отслеживание изменений
- 28. Отслеживание/мониторинг внезапных изменений тренда
- 29. Отслеживание изменений содержимого документа
- 30. отслеживание изменений в postgresql
При использовании Firebase вы создали отдельный клиент/сервер, который обрабатывает эти дополнительные задачи. Поэтому, если вы хотите отправить приветственное письмо новым пользователям, вы настроили бы клиента Firebase, который будет слушать новых пользователей, отправит им электронное письмо и (возможно) отметки, которые он отправил этому письму. Эта служба обычно запускается под какой-либо повышенной учетной записью администратора или с использованием основного * секретного * вашей Firebase. –
Вы также можете использовать такую услугу, как Zapier, чтобы инициировать эти события из Firebase, и вскоре Firebase будет иметь встроенные триггеры для отправки уведомлений третьим сторонам. – Kato
Zapier хорош, но я больше думал о том, как запускать пользовательский код. Push-уведомление - простой пример, но иногда вам нужно интегрироваться с сторонней службой, вызывать REST API где-то и так далее. Таким образом, запуск другого клиента для таких вещей кажется более адаптированным, но печально, что Firebase не предлагает такие возможности облачного кода. – Sebastien