firebase function 예제

이 설명서에서는 Cloud Functions에 대한 일반적인 개념과 클라우드 함수에서 지원하는 이벤트 유형을 처리하는 함수 작성 가이드에 대한 자세한 내용을 확인할 수 있습니다. 백 엔드에서 현재 Firebase 프로젝트를 열고 링크 함수를 클릭하면 대시보드에서 배포 된 helloWorld 함수를 볼 수 있습니다. 서버 구성, 관리, SO 설치, 환경 등에 대한 걱정없이 서버 기능을 배포하기만 하면 됩니다. 이 서버리스 아키텍처를 사용하면 앱과 코드에 집중할 수 있습니다. 새 사용자가 만들 때 실행되는 이벤트 처리기 함수를 만들려면 다음 코드를 사용해야 합니다. 이 새로운 서비스를 통해 Firebase는 클라우드에서 백 엔드 코드를 실행하기 위한 확장 가능한 솔루션을 제공합니다. 클라우드에서 코드를 실행하면 Firebase 데이터베이스(또는 하위 집합)가 마지막으로 수정된 시기 추적이라는 다양한 장점이 있습니다. 실시간 데이터베이스 트리거를 사용합니다. 백그라운드 함수가 있는 이벤트를 수신 대기하는 것 외에도 HTTP 요청또는 클라이언트의 호출을 사용하여 함수를 직접 호출할 수 있습니다.

이 샘플에 대해 실시간 데이터베이스 및 HTTP 트리거 자바스크립트 함수를 선택했지만 함수를 트리거하기 위한 더 많은 옵션이 있습니다. 인증 이벤트 및 분석 이벤트와 같은 다른 백그라운드 트리거에 대한 방법 가이드를 참조하거나 JavaScript에 대한 형식적인 대안을 원하는 경우 TypeScript를 사용하여 함수 쓰기를 참조하십시오. 첫 번째 Firebase 클라우드 함수의 구현으로 시작하기 전에 프로젝트 구조를 살펴 보겠습니다: FIRE Stack 아키텍처는 일반적인 REST API를 끝점 및 HTTP 호출로 대체하고 사용자가 작성하고 실행중인 독립 실행형 함수로 대체합니다. Google 인프라에서 앱의 변화에 반응하고 마음이 원하는 Node.js 또는 Java를 실행할 수 있습니다. Firebase 문서에서 클라우드 기능에 대한 Firebase SDK에 대해 자세히 알아보거나 샘플을 확인하십시오. 이 빠른 시작 샘플은 Firebase Auth 이벤트에서 트리거된 클라우드 함수를 사용하여 보여 줍니다. 이 함수는 사용자 계정이 생성될 때(또는 사용자가 처음으로 ID 공급자를 사용하여 로그인할 때) 환영 이메일을 보내고 사용자 계정이 삭제될 때 작별 이메일을 보냅니다. 이 함수는 텍스트 문자열이 저장되는 데이터베이스 위치에서 브라우저를 실행하고 Firebase 콘솔로 리디렉션합니다. 본체에 텍스트 값이 표시됩니다. HTTP 함수는 동기식(호출 가능한 함수와 유사)이므로 가능한 한 빨리 응답을 보내고 실시간 데이터베이스를 사용하여 작업을 연기해야 합니다. addMessage() HTTP 함수는 HTTP 끝점에 텍스트 값을 전달하고 이전에 초기화된 관리자 앱을 사용하여 경로/메시지/메시지/:pushId/원본 아래의 실시간 데이터베이스에 삽입합니다. 실시간 데이터베이스에 액세스하려면 이벤트 🙁 다행히 functions.config().firebase초기화 세부 정보가 포함되어 있으므로 firebase-admin을 사용하여 필요한 참조를 만들 수 있습니다.

Ce contenu a été publié dans Non classé. Vous pouvez le mettre en favoris avec ce permalien.

Les commentaires sont fermés.