Flutter
Parse SDK (REST)

Основы CRUD в приложениях Flutter с Parse на Back4App

10min

Этот гид демонстрирует, как управлять объектами Parse на Back4App с использованием плагина Flutter для Parse Server. Вы узнаете основные операции CRUD: Создание, Чтение, Обновление и Удаление. Этот учебник использует простое приложение ToDo для иллюстрации этих операций.

Хранение данных на Back4app основано на ParseObject, который содержит пары ключ-значение совместимых с JSON данных. Хранение данных Back4App поддерживает широкий спектр общих типов данных, включая строки, числа, логические значения, DateTime, GeoPoints, Pointers, Relations, а также списки и объекты. По сути, оно поддерживает любые данные, которые могут быть закодированы в формате JSON, предоставляя гибкое и надежное решение для различных потребностей в хранении данных.

Предварительные требования

Чтобы завершить этот учебник, вам потребуется:

1. Создать объект

Функция saveTodo создает новую задачу с заголовком и статусом done установленным на false. Вот как это работает:

  1. Инициализируйте объект Parse, установив его атрибуты: Создайте экземпляр ParseObject для вашего класса (например, 'Todo'). Используйте метод set для определения пар ключ-значение.
  2. Сохраните объект: Вызовите метод save для сохранения объекта в базе данных.
Dart


2. Прочитать объект

Функция getTodo запрашивает базу данных и возвращает список задач. Вот как это работает:

  1. Инициализировать запрос: Создайте экземпляр QueryBuilder для вашего класса.
  2. Выполнить запрос: Используйте метод query для получения данных.
  3. Обработать ответ: Проверьте, был ли запрос успешным, и обработайте результаты.
Dart


Обновите функцию ListView.builder, чтобы извлечь и отобразить значения объектов Parse:

Dart


3. Обновить объект

Обновление updateTodo функции обновляет статус существующей задачи. Вот как это работает:

  1. Инициализируйте объект Parse и установите атрибуты: Создайте экземпляр ParseObject и установите его objectId. Используйте метод set для обновления пар ключ-значение.
  2. Сохраните объект: Вызовите метод save для обновления объекта в базе данных.
Dart


4. Удалить объект

Функция deleteTodo удаляет существующую задачу из базы данных. Вот как это работает:

  1. Инициализируйте объект Parse: Создайте экземпляр ParseObject и установите его objectId.
  2. Удалите объект: Вызовите метод delete для удаления объекта из базы данных.
Dart


Полный пример кода

Вот полный код для простого приложения ToDo, интегрированного с Back4app Backend.

Dart


Ваше приложение должно выглядеть так:

Document image


Заключение

Теперь вы реализовали основные операции CRUD в приложении Flutter, используя Parse на Back4App. Этот учебник продемонстрировал, как добавлять, извлекать, обновлять и удалять задачи в приложении ToDo.