Могут ли приложения Flutter совместно использовать кеш Firestore? - PullRequest
0 голосов
/ 26 февраля 2020

Я создаю серию приложений для своего бизнеса, используя Flutter и общую базу данных Firestore. Эти приложения извлекают данные и используют автоматическое c Firestore кэширование для последующего их восстановления без необходимости повторного вызова сервера.

Могу ли я иметь несколько приложений в одном и том же кэше? Например, если одно приложение извлекло все документы из коллекции сотрудников, а другому требуется один сотрудник, может ли оно извлечь его из кэша другого приложения? Или общий?

1 Ответ

0 голосов
/ 26 февраля 2020

Firestore SDK не был предназначен для совместного использования кэша между приложениями. Я не собираюсь говорить, что это невозможно, но вам придется go через много проблем в вашем собственном коде, чтобы это произошло. Причина в том, что современные мобильные операционные системы изолируют каждое приложение в отдельном пространстве для чтения и записи (так называемая «песочница»). Это функция безопасности, предназначенная для обеспечения безопасности конечного пользователя, чтобы вредоносные приложения не могли просто получить доступ к данным других приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...