
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
- general_route_not_found
{"message":"Route not found. Please ensure the endpoint is configured correctly and that the API route is valid for this SDK version. Refer to the API docs for ...
- fix ip function for whitelisting
Hello, any recommendation how to make IP of Appwrite Function on cloud is fixed for whitelisting purpose?
- session cookie not saving
it appears with my app hosted on Cloudflare worker pages, when i try to login it does not save the session cookie. however it saves in on localhost and no probl...
