I'm trying to create a function that queries my database, but all database operations timeout from within the function, even though CLI access works perfectly.
I'm self-hosted at this time running node-16.0 and the node-appwrite SDK.
What Works:
- The CLI databaase access works fine (appwrite databases list-documents succeeds)
- Function executes and can import node-appwrite
- API key has proper permissions (database.read, documents.read, etc)
What Fails:
- ANY database operation from within function times out (even databases.list())
- Both localhost and 192.168.1.126 endpoints fail
- Timeouts occur within 3-5 seconds.
This works: appwrite databases list-documents --database-id xxx --collection-id yyy This fails: const result = await databases.listDocuments(databaseId, collectionId, []);
I've tested that the function runtime works, SDK imports correctly, and API keys have permissions. The issue is specifically with network connectivity from function to database.
Any thoughts on what I might be doing wrong? Are there any examples of this type of an operation available?
Thanks
Recommended threads
- hi guys! my site is not accesible in my ...
- 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...
- Appwrite Functions cold start
Hello. I'm seeing really long cold starts on Appwrite Cloud Functions and wanted to know if this is expected. My function just authenticates the user, fetches ...