함수 호출 - React Native SDK
Atlas Device SDK는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지 를 참조하세요.
이 섹션의 예시에서는 두 개의 인수를 받아 더한 다음 결과를 반환하는 sum
이라는 간단한 Atlas 함수를 호출하는 메서드를 보여 줍니다:
// sum: adds two numbers exports = function(a, b) { return a + b; };
시작하기 전에
App Services App 에서 Atlas Function 을 정의합니다.
클라이언트 프로젝트에서 앱 클라이언트를 초기화합니다.
그런 다음 React Native 프로젝트에서 사용자를 인증합니다.
함수 호출
중요
Functions를 사용할 때 코드 삽입을 방지하기 위해 클라이언트 데이터를 삭제해야 합니다.
함수를 호출하려면 이름과 인수를 User.callFunction()에 전달하거나 User.functions 속성에서 메서드처럼 함수를 호출하면 됩니다.
import React from 'react'; import {useUser} from '@realm/react'; function Addition() { // Get currently logged in user const user = useUser(); const addNumbers = async (numA: number, numB: number) => { // Call Atlas Function // Method 1: call with User.callFunction() const sumMethod1 = await user?.callFunction('sum', numA, numB); // Method 2: Call with User.function.<Function name>() const sumMethod2 = await user?.functions.sum(numA, numB); // Both methods return the same result console.log(sumMethod1 === sumMethod2); // true }; // ... }