Ligar para uma função - React Native SDK
Nesta página
Os Atlas Device SDKs estão obsoletos. Consulte apágina de descontinuação do para detalhes.
Os exemplos nesta seção demonstram a chamada de uma simples Função do Atlas denominada sum
que recebe dois argumentos, os adiciona e retorna o resultado:
// sum: adds two numbers exports = function(a, b) { return a + b; };
Antes de começar
Em um App Services App, define uma Atlas Function.
Em seu projeto do cliente, inicialize o cliente da aplicação.
Em seguida, autentique um usuário em seu projeto React Native.
Chamar uma função
Importante
Certifique-se de limpar os dados do cliente para se proteger contra a injeção de código ao usar funções.
Para chamar uma função, você pode passar o nome e argumentos para User.callFunction() ou chamar a função como se fosse um método na propriedade 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 }; // ... }