Как сохранить данные во флаттере? - PullRequest
0 голосов
/ 25 мая 2020

Я создаю приложение вроде Google Keep (приложение для создания заметок), используя флаттер. Я могу добавлять заметки, но когда я закрываю приложение, оно возвращается в исходное состояние. Как мне сохранить эти заметки, чтобы, когда я вернусь в приложение, я мог прочитать свои ранее добавленные заметки.

Ответы [ 2 ]

0 голосов
/ 25 мая 2020

У вас есть два варианта:
1) Сохранить локально на устройстве с помощью базы данных. Ниже представлены решения db.

  1. Moor
  2. Floor

2) Сохраните на сервере , вы можете использовать Firebase Cloud Firestore .

0 голосов
/ 25 мая 2020

Когда вы, например, сохраняете в списке и визуализируете, вы делаете это в состоянии пользовательского интерфейса, которое является временным. Если вы хотите, чтобы данные сохранялись даже после обновления пользовательского интерфейса, вы должны использовать базу данных, которая будет хранить данные до тех пор, пока вы их не удалите.

Если вы просто хотите сохранить некоторые крошечные данные, например свет / настройки темного режима или сеансы входа / выхода, вы можете использовать shared_preferences . Для больших данных я использовал sqflite для хранения данных в базе данных SQL в системе в виде файла, который будет очищен после очистки или удаления памяти приложения. Если вы хотите хранить данные в облаке, вы можете использовать для этого firebase .

...