How appwrite functions actually work how to trigger those functions from client side
- 0
- React Native
- Web
- Functions
- Cloud
**here is the client side code ** const handleSubmit = async () => { console.log("Form submitted:", { landlordId, tenantDetails, selectedProperty, selectedUnit, }); debugger; try { const inviteCode = Math.floor(100000 + Math.random() * 900000).toString();
await database.createDocument(
config.databaseId,
config.inviteCollectionId,
ID.unique(),
{
code: inviteCode,
landlord_id: landlordId,
tenant_phone: tenantDetails.phone,
property_id: selectedProperty.property_id,
status: "pending",
created_at: new Date().toISOString(),
expires_at: new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString(), // Expires in 24 hours
}
);
console.log("invite added into database");
// Execute Appwrite Function to send SMS
await functions.createExecution( "6727a2e1001f2c7ade1c", // Replace with your function ID JSON.stringify({ phone: tenantDetails.phone, code: inviteCode, }), false, "sms", ExecutionMethod.POST ); // console.log("Function executed successfully", res); alert("Invitation sent successfully!"); router.push("/"); } catch (error) { console.error("Error sending invite:", error); alert("Failed to send invitation. Please try again."); } };
i have already created a function in console and pass that function id into the createExecution method
but i want to know how this excution is trigger and how can i test it
Recommended threads
- Email OTP
Hello! I'm trying to have email verification OTP in my sign-up but i get this error OTP Verification Failed: Account creation failed: AppwriteException: User (r...
- I'm receiving this error: "Internal curl...
I'm receiving this error "Internal curl error has occurred within the executor! Error Number: 52 Error Code: 500" multiple times. Sometimes the function is exec...
- User (role: guests) missing scope (accou...
1) Navigate to https://cloud.appwrite.io/console/login and login 2) Navigate to your account (https://cloud.appwrite.io/console/account) 3) Click the "Logout" ...