#30DaysofAppwrite: 첫 번째 요청

간단한 소개


Appwrite는 SDK와 API를 통해 응용 프로그램 개발을 가속화하고 응용 프로그램 개발을 더욱 쉽게 하는 원천적이고 위탁 관리된 백엔드 서비스이다.#30DaysOfAppwrite는 한 달 동안 진행되는 행사로 개발자에게 앱 write의 모든 기능, 기초 기능부터 클라우드 기능 등 고급 기능을 이해하도록 하기 위한 것이다!그 밖에 우리는 이러한 개념을 실제 세계의 응용 프로그램을 구축할 때 어떻게 응용하는지 보여주는 기능이 완비된 미디어 복제도 구축할 것이다.우리는 또한 우리 개발자를 따르기 위해 감동적인 보상을 제공했다.

너의 첫 번째 부탁


지난 며칠 동안 우리는 Appwrite의 관리 컨트롤러, 마이크로 서비스 레이아웃과 설치에 대해 토론했다.드디어 새로운 프로젝트를 시작할 때가 왔습니다!오늘 우리는 웹과 Flatter 프로그램을 어떻게 시작하는지 토론할 것이다. 시작합시다.

프로젝트에 플랫폼 추가


프로젝트에 플랫폼을 추가하면 클라이언트로부터 요청을 검증할 수 있습니다.콘솔에서 프로젝트에 추가된 플랫폼에 따라 요청의 출처를 검증합니다.사용 가능한 플랫폼과 일치하지 않는 원산지는 모두 거부됩니다.

플랫폼 추가


사용률 차트 아래의 콘솔 홈 페이지에서 플랫폼 목록을 찾고 플랫폼 버튼을 추가할 수 있습니다.새 플랫폼을 추가하려면 플랫폼 추가 단추를 누르고 사용 가능한 옵션을 선택하십시오.이 강좌를 작성할 때 Web 플랫폼과 Flutter 플랫폼은 사용할 수 있는 옵션입니다. (곧 더 많은 옵션이 있을 것입니다.)

그물 모양의 물건


웹 플랫폼을 추가하려면 이름과 호스트만 필요합니다.이름은 플랫폼의 모든 내용을 지정할 수 있으며, 호스트는 웹 프로젝트를 실행하는 영역일 수 있습니다.로컬에서 웹 프로젝트를 구축하고 테스트하는 데 호스트는 http://localhost일 수 있다.

떨리다


Flatter 플랫폼을 추가할 때는 안드로이드와 iOS 두 가지 옵션이 있습니다.안드로이드나 iOS를 추가하거나 구축된 플랫폼에 따라 둘을 추가할 수 있습니다.데스크톱 등 플랫폼을 사용할 수 있으면 추가할 수 있습니다.
안드로이드나 iOS를 선택하면 이름과 프로그램 id만 필요합니다. 이름은 원하는 플랫폼이 될 수 있고, 프로그램 id는 프로젝트에서 찾을 수 있습니다.안드로이드는 Flatter 프로젝트 android/app/build.gradle 파일에서 찾을 수 있습니다.iOS의 경우 XCode에서 iOS 애플리케이션을 열어 찾을 수 있습니다.일반적으로 기본적으로 안드로이드와 iOS의 변경 사항은 동일합니다.

Flatter 웹의 경우 위에서 설명한 대로 플랫폼을 웹으로 추가할 수 있습니다.
이제 플랫폼이 무엇인지, 그리고 그것을 어떻게 추가하는지 알게 되었다.이제 Appwrite 서버에 유효한 요청을 보내고 응답을 받을 준비가 되었습니다.웹 및 Flatter 프로젝트에서 이러한 작업을 수행하는 방법을 살펴보겠습니다.

Appwrite 서버에 요청


비록 우리가 직접 REST API 호출을 통해 Appwrite 서버에 요청을 할 수 있지만, SDK를 사용하면 더욱 구조적이고 간단하게 할 수 있다.따라서 Appwrite의 공식 SDK를 사용하여 Appwrite 서버에 요청을 보내는 방법을 연구할 것입니다.

그물 모양의 물건


AppwriteWeb SDK의 사용은 매우 간단하다.NPMYarn 같은 패키지 관리자를 사용하여 프로젝트에 추가할 수 있습니다.다음 명령은 Appwrite 웹 SDK를 프로젝트에 추가합니다.
npm install appwrite
또는 CDN에서 직접 설치할 수 있습니다.
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
종속성이 추가되면 프로젝트에서 Appwrite SDK를 사용할 수 있습니다.요청을 보내려면 먼저 다음과 같이 엔드포인트 및 프로젝트 세부 정보를 사용하여 SDK를 초기화해야 합니다.
var appwrite = new Appwrite();

appwrite
    .setEndpoint('http://localhost/v1') // Set your endpoint
    .setProject('455x34dfkj') // Your Appwrite Project UID
;
이제 SDK를 사용하여 요청을 보냅니다.
// Register User
appwrite
    .account.create('[email protected]', 'password', 'Jane Doe')
        .then(function (response) {
            console.log(response);
        }, function (error) {
            console.log(error);
        });
자세한 내용은 DellGetting Started for Web 가이드에서 확인할 수 있습니다.

떨리다


Appwrite의 Flatter SDK는 시작하기가 매우 쉽습니다.먼저 Appwrite의 SDK를 pubspec.yaml 파일에 종속 항목으로 추가해야 합니다.
dependencies:
    appwrite: ^0.5.0-dev.1 #use the latest version available
의존 항목을 추가하고 실행flutter pub get하면 프로젝트에서 Appwrite SDK를 가져오고 사용할 수 있습니다.요청을 보내기 전에 필요한 엔드포인트 및 프로젝트 ID를 사용하여 SDK를 초기화해야 합니다.
import 'package:appwrite/appwrite.dart';

Client client = Client();

client
    .setEndpoint('https://localhost/v1') // Your Appwrite Endpoint
    .setProject('5e8cf4f46b5e8') // Your project ID
    .setSelfSigned() // Remove in production
;
이제 손쉽게 요청 및 처리 응답을 수행할 수 있습니다.
// Register User
Account account = Account(client);

Response user = await account
    .create(
        email: '[email protected]',
        password: 'password',
        name: 'My Name'
    );
자세한 내용은 DellGetting Started for Flutter 가이드에서 확인할 수 있습니다.

크레디트


우리는 네가 이 문장을 좋아하길 바란다.너는 소셜 미디어에서 우리의 모든 댓글을 주목할 수 있다.전체 활동 일정here을 찾을 수 있습니다.
  • Discord Server

  • Appwrite Homepage
  • Appwrite's Github
  • Appwrite, 외계인 또는 유니콘에 대해 더 알고 싶으시면 언제든지 연락 주세요.🦄. 내일 글 계속 봐주세요!그 전에👋

    좋은 웹페이지 즐겨찾기