Firebase용 Cloud Functions 알아보기(동영상 시리즈)

Firebase용 Cloud Functions에 대해 영상 형식으로 자세히 알아보려면 Firebase YouTube 채널에서 제공하는 동영상 시리즈를 시청하세요.

Firebase용 Cloud Functions를 사용하면 Firebase 기능 및 HTTPS 요청에 의해 트리거된 이벤트에 대한 응답으로 백엔드 코드를 자동으로 실행할 수 있습니다. TypeScript를 사용하여 함수를 작성하고 Firebase CLI로 배포하려면 이 동영상을 시청하세요.

Cloud Functions용 코드를 작성하려면 프로미스의 작동 방식을 이해해야 합니다. 작성할 거의 모든 함수가 프로미스를 사용하며 올바르게 작성하지 않으면 파악하기 힘든 방식으로 코드가 실패할 수 있습니다. 이 튜토리얼에서는 HTTP 함수에서 프로미스를 사용하는 방법에 대한 기본사항을 알아봅니다.

백그라운드 함수를 올바르게 종료하려면 어떻게 해야 할까요? 함수에서 대기 중인 모든 작업이 완료되었을 때 처리되거나 거부되는 프라미스를 반환해야 합니다. Firestore 트리거와 함께 사용하는 예시를 살펴보겠습니다.

Cloud Functions에서 여러 항목의 비동기 작업을 수행하려면 어떻게 해야 하나요? 이 동영상에서는 프로미스와 함께 순차적인 연쇄 작업을 수행하는 방법 및 Promise.all()과 병행하여 작업을 관리하는 방법을 보여줍니다. 이러한 작업은 Firebase용 Cloud Functions로 고급 코드를 작성하는 데 필요한 기본 구성요소입니다.

async/await 구문으로 TypeScript 및 ECMAScript 2017을 더 쉽게 읽고 쓸 수 있다는 걸 알고 계셨나요? async/await를 Cloud Functions와 함께 사용하는 방법을 알아보려면 두 개의 튜토리얼 중 이 첫 번째 튜토리얼을 확인하세요.

Firebase용 Cloud Functions와 함께 async/await 구문을 사용하면 TypeScript 및 ECMAScript 2017 코드를 더 쉽게 읽고 쓸 수 있습니다. 동영상 2부에서는 더그가 async/await를 대신 사용하도록 프로미스를 사용하는 일부 함수를 변환하는 방법을 보여줍니다.

Cloud Functions를 사용하면 실시간 데이터베이스의 변경사항에 응답하는 코드를 작성할 수 있습니다. 이 동영상에서는 이러한 트리거가 백엔드에서 작동하는 방식을 설명하고 데이터베이스에서 새 데이터 생성 시 트리거되는 onCreate 이벤트 핸들러를 중점적으로 설명합니다.

데이터베이스 트리거 미니 시리즈의 첫 번째 동영상에서는 새 문서에서 트리거하는 OnCreate를 사용하여 데이터베이스 트리거를 구현하는 방법을 알아보았습니다. 하지만 수정된 기존 문서에서 트리거를 구현하려면 어떻게 해야 할까요? OnUpdate 트리거를 설명하는 이 동영상에서 확인해보세요.

이 동영상에서는 onDelete 트리거를 Firebase용 Cloud Functions와 함께 사용하는 방법과 경합 상태를 처리하는 방법을 설명합니다.