인기 항목
API 사용하기
NBase의 JavaScript, Python 또는 Go SDK를 사용하여 앱을 구축하는 방법을 알아보세요.
서버리스 함수
안전하고 확장 가능한 서버리스 함수를 작성하고 배포하는 방법을 알아보세요.
데이터 모델링
효율적인 데이터 모델을 설계하고 쿼리 성능을 최적화하는 모범 사례를 알아보세요.
인증 및 권한
안전한 사용자 인증 및 권한 부여 시스템을 구현하는 방법을 알아보세요.
스토리지
파일 업로드, 다운로드 및 관리를 위한 NBase 스토리지 솔루션을 사용하는 방법을 알아보세요.
외부 통합
NBase를 다른 서비스 및 API와 통합하여 앱 기능을 확장하는 방법을 알아보세요.
빠른 시작 예제
JavaScript SDK 예제
// NBase 클라이언트 초기화
import { createClient } from '@nbase/client'
const nbase = createClient('YOUR_NBASE_URL', 'YOUR_NBASE_KEY')
// 사용자 인증
async function signUpNewUser() {
const { data, error } = await nbase.auth.signUp({
email: 'user@example.com',
password: 'securepassword123'
})
if (error) {
console.error('Error signing up:', error.message)
return
}
console.log('New user created:', data.user)
return data.user
}
// 데이터베이스 쿼리
async function fetchUserTasks(userId) {
const { data, error } = await nbase.db
.from('tasks')
.select('*')
.eq('user_id', userId)
.order('created_at', { ascending: false })
if (error) {
console.error('Error fetching tasks:', error.message)
return []
}
return data
}
// 서버리스 함수 호출
async function processImage(imageUrl) {
const { data, error } = await nbase.functions.invoke('process-image', {
imageUrl: imageUrl
})
if (error) {
console.error('Error processing image:', error.message)
return
}
console.log('Processed image:', data)
return data
}
개발자 뉴스레터 구독
최신 업데이트, 튜토리얼 및 개발자 리소스를 받아보세요.