While I'm trying to access Appwrite Storage and Databases modules through Go client SDK receive an error like:
http://localhost/v1/storage/buckets\": dial tcp [::1]:80: connect: connection refused
I have setup self-hosted Appwrite using Docker Desktop. All setup is fresh (2 days) and this is my first attempt to use Go client.
I have tried dynamic and standart API keys, both not worked.
I suspect there is a need for extra adjustments in network config in Docker.
Source code
Context.Log("Hello from Appwrite Function!")
Context.Log(os.Getenv("APPWRITE_FUNCTION_API_ENDPOINT"))
Context.Log(os.Getenv("APPWRITE_FUNCTION_PROJECT_ID"))
Context.Log(os.Getenv("APPWRITE_FUNCTION_API_KEY"))
Context.Log(Context.Req.Headers["x-appwrite-key"])
client := appwrite.NewClient(
appwrite.WithEndpoint(os.Getenv("APPWRITE_FUNCTION_API_ENDPOINT")),
appwrite.WithProject(os.Getenv("APPWRITE_FUNCTION_PROJECT_ID")),
appwrite.WithKey(Context.Req.Headers["x-appwrite-key"]),
appwrite.WithSelfSigned(true),
)
storage := appwrite.NewStorage(client)
response, err := storage.ListBuckets()
if err != nil {
Context.Error(err)
return Context.Res.Text(err.Error(), Context.Res.WithStatusCode(500))
}
Context.Log(response)
Recommended threads
- Selfhosted Github App installation
I've followed this guide: https://appwrite.io/docs/advanced/self-hosting/configuration/version-control to connect GitHub to my self-hosted Appwrite instance (1....
- User ID case sensitivity
I see that through REST (and SDK as well), getting a user is not case sensitive. And even though documentation does not clearly state that it is, the wording "V...
- Any way to temporarily bypass the email ...
Hey guys, any way to bypass the email verification to use the accounts again? i need to recover some projects that due to recent changes have been stopped, and ...