Hello everyone,
I'm learning appwrite function on self hosted And i have some errors
My github is connected, function is working, but I can't get Database from my project, I have this error :
{"error":"request to http://exemple.com/v1/databases/66fa79e3000646bbcd04/collections failed, reason: connect ECONNREFUSED 127.0.1.1:80"}
Can someone help me ?
Here is a code I tried : ` import { Client, Databases } from 'node-appwrite';
export default async ({ res, log, error }) => { try { // Initialisation du client Appwrite const client = new Client() .setEndpoint(process.env.APPWRITE_FUNCTION_API_ENDPOINT) .setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID) .setKey(process.env.APPWRITE_FUNCTION_API_KEY); console.log(process.env); const databases = new Databases(client);
// Vérifie que l'environnement fournit l'ID de la base
const databaseId = process.env.APPWRITE_FUNCTION_DATABASE_ID;
if (!databaseId) {
return res.json({ error: "Missing DATABASE_ID environment variable" }, 400);
}
log(`Fetching collections for database ID: ${databaseId}`);
// Récupère toutes les collections
const collectionsResponse = await databases.listCollections(databaseId);
const collections = collectionsResponse.collections.map(c => ({
id: c.$id,
name: c.name,
enabled: c.enabled,
documentCount: c.sum || 0
}));
log(`Found ${collections.length} collections`);
return res.json({
message: "Collections fetched successfully",
collections: collections
});
} catch (err) { error("Failed to fetch collections: " + err.message); return res.json({ error: err.message }, 500); } }; `
Is there a better way to allow a function to read/create/update document in Db/Collection ?
Thank you !
Recommended threads
- AppwriteException: Invalid query: Query ...
```js console.log(typeof interaction.user.id) console.log(interaction.user.id) const user_check = await TablesDB.listRows({ databaseId: "db", ...
- Files access permissions
Am I right in understanding that file access permissions have been disabled (or broken again), and that shared access can now only be organized via tokens? Or i...
- functions custom domain issues in self h...
I’m running self-hosted Appwrite (Docker) behind Traefik with Cloudflare proxy (Full/Strict). Main domain works: https://app.printa4.in Function subdomains fa...