Проблема БД SQLite, когда мы используем разные учетные записи в одном приложении на одном устройстве - PullRequest
0 голосов
/ 02 июля 2019

Это не проблема кода, а просто мое любопытство.Я делаю заявку, в которую можно войти через социальный вход, а также по электронной почте.В моем приложении я планирую использовать базу данных SQLiteDatabase для сохранения простых данных.Однако, когда я просто сохраню его с учетной записью A и войду с другой учетной записью, не возникнет ли конфликт, потому что на него не вмешиваются одно и то же устройство и сервер?Откуда вы знаете, что это другая учетная запись, когда это одно и то же устройство, одно приложение?

Возможно, это своего рода глупый вопрос, но если есть способ, который все используют для его решения, я бы хотел знать.

1 Ответ

1 голос
/ 02 июля 2019

Может быть два случая -

  1. Вы хотите использовать одну и ту же базу данных для разных пользователей -

В этом случае проблем не возникает, поскольку ваша база данных SQLite получаетсохранено в папке /data/data вашего приложения, которая всегда будет доступна изнутри вашего приложения.

Вы хотите использовать разные базы данных для разных пользователей -

В этом случае вам нужно добавить столбец user_id во все таблицы вашей базы данных SQLite, и на основе вашего user_ids выможет выполнять действия базы данных, такие как запрос, удаление и т. д.

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