SDK 및 클라이언트 라이브러리

이 페이지에서는 SDK 및 클라이언트 라이브러리를 설명합니다. Firebase API를 사용합니다. Firebase API로의 직접적인 HTTP 및 RPC 호출도 가능하지만 Firebase 클라이언트 라이브러리는 권장사항을 구현하며 데이터베이스에 보다 쉽게 액세스할 수 있도록 합니다.

Firebase는 모바일 또는 웹 SDK와 서버 클라이언트를 지원합니다. 제공합니다

모바일 및 웹 SDK

Firebase는 Android, iOS, 웹용 SDK를 지원합니다. 결합됨 보안 규칙 Firebase 그리고 Firebase Auth 모바일 및 웹 SDK는 클라이언트가 연결하는 서버리스 앱 아키텍처를 지원합니다. Firebase 데이터베이스에 직접 추가할 수 있습니다. 서버리스 중간 서버를 유지할 필요가 없고 클라이언트 및 Firebase 데이터베이스

모바일 및 웹 SDK는 실시간 업데이트오프라인 데이터 지속성도 지원합니다.

Android, Apple 플랫폼 또는 웹 SDK를 시작하려면 Firebase 시작하기를 참고하세요.

참조 문서 및 리소스

각 SDK에 대한 자세한 내용은 다음 리소스를 참고하세요.

서버 클라이언트 라이브러리

Firebase는 C#, Go, Java, Node.js, PHP, Python, Ruby를 사용할 수 있습니다. 이러한 클라이언트 라이브러리를 사용하여 권한 서버 환경을 설정합니다.

서버 클라이언트 라이브러리는 권한이 있는 Firebase 환경을 만듭니다. 전체 데이터베이스 액세스 권한을 부여할 수 있습니다 이 환경에서 요청은 Firebase 보안 규칙에 따라 평가됩니다. 독점 서버 Firebase개가 Identity and Access Management로 보호되고 있음 (IAM), 서버 클라이언트 라이브러리의 보안을 참고하세요.

관리 데이터베이스 작업에 서버 클라이언트 라이브러리를 사용하거나 사용자와 조직 사이에 중간 서버가 있는 아키텍처를 선호한다면 Firebase 데이터베이스

Firebase 서버 클라이언트 라이브러리를 Firebase 관리자로 사용할 수 있습니다. SDK와 Google Cloud 클라이언트 라이브러리를 사용해 만들 수 있습니다. 두 라이브러리 세트 동일한 Firebase 기능을 제공합니다. Firebase Admin SDK 번들 Firebase 및 기타 Firebase 제품(예: Firebase 인증 및 Firebase 클라우드 메시징을 단일 라이브러리로 제공합니다.

Firebase Admin SDK

Firebase Admin SDK 번들 클라이언트와 함께 Firebase의 Google Cloud 클라이언트 라이브러리 여러 다른 Firebase 기능에 대한 라이브러리 및 SDK를 제공합니다. 관리 콘솔 중 하나 사용 Firebase 및 기타 여러 SDK에 대한 액세스를 초기화할 수 있습니다. 단일 SDK에서 제공합니다 Firebase Admin SDK는 Java, Python, Node.js, Go에서의 Firebase 액세스

Firebase Admin SDK 사용을 시작하려면 서버에 Firebase Admin SDK 추가를 참조하세요.

참조 문서 및 리소스

Firebase Admin SDK에 관한 자세한 내용은 다음 리소스를 참조하세요.

Google Cloud 클라이언트 라이브러리

Google Cloud 클라이언트 라이브러리는 다음 위치에서 Firebase 액세스를 지원합니다. Java, Python, Node.js, Go, PHP, C#, Ruby를 사용할 수 있습니다. 시작하려면 Google Cloud 클라이언트 라이브러리에 대한 자세한 내용은 빠른 시작: 서버 클라이언트 라이브러리 사용

참조 문서 및 리소스

Firebase용 Google Cloud 클라이언트 라이브러리에 대한 자세한 내용은 다음 리소스를 참고하세요.

타사 라이브러리 통합

모바일 또는 웹 SDK와 서버 클라이언트 라이브러리 외에도 Firebase는 다양한 오픈소스 통합을 제공합니다. 제공합니다 자세한 내용은 라이브러리 및 프레임워크 통합을 참조하세요.