У меня есть вопрос относительно интеграции базы данных Firebase в реальном времени в PHP,
Я пытаюсь синхронизировать данные между несколькими системами. Если одно приложение изменяет данные, оно должно отражаться в других системах. Одно приложение находится в Hybris, а другие приложения являются веб-приложениями PHP.
Возможно ли связать эти приложения с помощью firebase? так что он будет автоматически обновляться при изменении данных в любой из этих систем.
Мне не нужно синхронизировать все данные между системами, но некоторые конфигурации, которые используются несколькими системами.
Спасибо,
все зависит от того, какие данные вы хотите передать. Hybris — сложная система с огромной базой данных. Вы не можете передать все.
В вашем случае, я представляю, что когда что-то меняется, вам нужно запустить некоторую пользовательскую логику, чтобы сохранить это в Firebase, затем событие автоматически запускается в другой системе и обновлять базу данных. Если бы это была ваша идея, я бы порекомендовал написать собственный протокол для прямого подключения к вашей другой системе. Использование сокетов — хорошая идея для этого. Вам не нужна сторонняя БД для этого.
Другое возможное решение — использовать Firebase в качестве общей БД для обеих систем. Но имея идею, что Hybris действительно сложен, я не думаю, что вы можете хранить правильные данные в базе данных NoSQL. Все зависит от того, что именно вы хотите хранить.
Если вы хотите синхронизировать описание продукта и цену (например), вы можете использовать Firebase для этого. Если вы хотите синхронизировать весь продукт с категориями, функциями, корзинами, заказами и т. Д., Я бы порекомендовал создать настраиваемую синхронизацию между вашими системами.
Других решений пока нет …