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
- [Solved] Appwrite project paused
I have github student account. The auth has been paused however the database is working fine. I cant see any option to resume from my console panel. It is just ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Missing Invoice
Hi! I need help with billing on my account (marelu@gmail.com). I have never received a single invoice by email. My organization has been on the Pro plan since...