関数の呼び出し - React Native SDK
Atlas Device SDK は非推奨です。 詳細については、 の廃止ページを参照してください。
このセクションの例では、2 つの引数を受け取り、それらを加算して結果を返す {0 という名前の単純な を呼び出す方法が示されています。Atlas Functionsum
// sum: adds two numbers exports = function(a, b) { return a + b; };
始める前に
App Services Appでは、はAtlas Functionを定義します。
クライアント プロジェクトで、App クライアントを初期化します。
次に、React Native プロジェクトでユーザーを認証します。
関数の呼び出し
重要
Atlas Functions を使用する際は、コード インジェクションから保護するために、クライアント データを必ずサニタイズしてください。
関数を呼び出すには、その名前と引数を ユーザー.呼び出す関数()に渡すか、 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 }; // ... }