Конкретные вопросы о gunDB как об автономной базе данных для проекта Cordova

Я только что узнал о gunDB, и концепция кажется очень интересной, и я хотел бы узнать о ней больше, прежде чем начинать ее дальнейшую оценку.

Если бы я хотел создать приложение для чата, подобное учебнику, но реализовать чатномера, Будет ли для клиентов способ «подписаться» только на определенные чаты и избежать передачи содержимого любой другой чата? Как это влияет на постоянство, если не все данные синхронизируются со всеми клиентами? Нужно ли нам запускать специальный клиент (т. Е. Сервер?), Который будет обеспечивать постоянную поддержку всех данных?Для того же учебника в чате, если я хочу подписаться на несколько комнат чата, нужно ли создавать несколько экземпляров Gun, каждый из которых использует одноранговое хранилище?Как следует обращаться с управлением / паролями пользователей и т. Д. В gunDB? Отправка каждому клиенту копии пользовательской БД интересна с точки зрения репликации, но с точки зрения безопасности она кажется противоречивой.Есть ли способ попросить пистолет синхронизироваться только при определенных обстоятельствах, например, когда доступно соединение WiFi (подумайте Кордова)?Что насчет временных данных? Есть ли способ в приложении чата, например, сказать gunDB, что меня интересуют только будущие сообщения, и игнорировать все, что было создано до определенного состояния / временной отметки (опять же, чтобы избежать передачи огромных объемов данных на дорогой тарифный план )?Как сохранить данные на диске (потенциально циклические) в gunDB и загрузить данные обратно в базу данных в случае необходимости?Можете ли вы попросить пистолет контролировать две клавиши одновременно? Например, если клиенту необходимо отобразить данные чата и список задач (оба «ключа» из учебника), предполагая, что оба «равноправны».Есть ли учебное пособие о том, как использовать свой собственный сервер для хранения?

Ответы на вопрос(1)

Ваш ответ на вопрос