Привет всем, добро пожаловать обратно в мой очередной учебник. Сегодня у меня есть кое-что особенное для нас. Что это такое? Хорошо, я скажу вам, чему мы будем учиться. Мы узнаем, как использовать Appwrite в нашем проекте Flutter. Прежде всего, что такое Appwrite? Appwrite сказал на своем веб-сайте,

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

Если вам интересно, в чем преимущества, почему мы используем Appwrite. Я расскажу вам о многих преимуществах, которые Appwrite предоставил разработчикам. Вы получите преимущества, которые Appwrite предоставил нам, такие как базы данных, аутентификация, хранилище, функции геолокации и локализации и т. д.

Хорошо, думаю, я также познакомил вас с базовым введением в Appwrite. К вашему сведению, Appwrite предназначен для веб-разработчиков, мобильных разработчиков и разработчиков Flutter, то есть Appwrite предоставляет нам внутренний сервер. Потрясающе, верно? Давайте перейдем к основному содержанию этого урока. Я покажу вам забавную игровую площадку (Appwrite).

Прежде чем мы интегрируем наш проект Flutter с Appwrite, в первую очередь нам нужно установить Appwrite на наше устройство. Если у вас возникли проблемы с установкой Appwrite, вы можете перейти к документации Appwrite, которую они нам предоставили: https://appwrite.io/docs/installation

В официальной документации Appwrite требуется Docker Compose Version 2. Итак, прежде чем устанавливать Appwrite на свое устройство, вы можете сначала установить Docker на свое устройство. Но извините, в этом уроке мы не говорим о том, как установить Docker. Пожалуйста, ознакомьтесь с документацией Docker, нажав на ссылку ниже:



Хорошо, допустим, вы установили Docker на свое устройство. Для следующего шага давайте установим Appwrite! Установив Docker на свое устройство, вы можете легко установить Appwrite. Чтобы убедиться, что наш процесс установки Appwrite будет работать без проблем, вы можете убедиться, что Docker CLI установлен на вашем хост-компьютере.

Для пользователя Mac вы можете скопировать этот скрипт и вставить в свой терминал:

docker run -it --rm \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
    --entrypoint="install" \
    appwrite/appwrite:1.2.0

Ваш терминал должен быть таким:

Просто нажмите «Ввод», чтобы использовать HTTP-порт по умолчанию, который Appwrite предоставил нам.

Введите еще раз, чтобы использовать порт HTTPS по умолчанию. На следующем шаге вы просто нажимаете Enter, чтобы использовать настройки Appwrite по умолчанию.

Вуаля, приложение Appwrite установлено на вашем устройстве. Следующий шаг, давайте создадим проект Appwrite. Вы можете перейти к своему браузеру и ввести http://localhost/80/v1. Эта ссылка приведет нас к экрану входа в Appwrite.

После создания учетной записи. Вы можете войти в Appwrite. Итак, следующий шаг — создание нашего первого проекта на appwrite. Создать проект на appwrite очень просто. Сначала давайте нажмем создать новый проект на панели управления.

Затем просто нажмите кнопку «Создать». После этого наш экран будет выглядеть так:

Следующим шагом мы интегрируем наш проект Appwrite с нашим приложением Flutter. Как? Очень просто, первым делом щелкните приложение Flutter на правом экране. После этого вам нужно зарегистрировать ваше приложение флаттера. Существует множество вариантов платформы. Но, к сожалению, сейчас я покажу вам, как зарегистрировать наше приложение Flutter (Android). Хорошо, просто введите свое имя в приложении для Android. Имя пакета можно найти на странице android/app/build.gradle. Просто скопируйте идентификатор приложения в поле имени пакета.

После этого вам нужно установить пакет appwrite в свой проект Flutter.

Наш комплексный шаг почти завершен. Следующим шагом нам нужно инициализировать наш Appwrite для нашего проекта Flutter. Просто скопируйте код pase ниже, и поздравляем, наш проект Flutter был связан с Appwrite.

Поздравляем ребят! Спасибо за прочтение. В следующем уроке мы поиграем с функциями Appwrite, используя Riverpod в качестве управления состоянием. Ладно, увидимся в следующий раз, ребята!