Los SDK de dispositivos Atlas están obsoletos. Consulte Página de desuso para más detalles.
Los ejemplos de esta sección demuestran cómo llamar a una función Atlas simple denominada sum que toma dos argumentos, los suma y devuelve el resultado:
// sum: adds two numbers exports = function(a, b) { return a + b; };
Antes de comenzar
En una aplicación de servicios de aplicaciones, definir una función Atlas.
En su proyecto cliente, inicialice el cliente de la aplicación.
Luego, autentica un usuario en tu proyecto React Native.
Llamar a una función
Importante
Asegúrese de desinfectar los datos del cliente para protegerlos contra la inyección de código al usar funciones.
Para llamar a una función, puede pasar su nombre y argumentos a User.callFunction() o llamar a la función como si fuera un método en la propiedad 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 }; // ... }