问题标签 [appwrite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
297 浏览

appwrite - Appwrite 错误:Inavlid Origin。注册您的新客户() 作为项目控制台上的新 Web 平台

appwrite/install用来安装我的 appwrite 实例。在安装过程中,我输入localhost主机、8004HTTP 和8005HTTPS 以及我的 CNAME 域。

所有容器启动和运行都没有任何问题,我可以访问 appwrite 的登录和注册页面。

我还使用一个单独的 nginx 实例来代理我域的所有请求到 appwrite。如果这与问题有关,我也可以发布此配置。

当我创建一个新帐户时,我Registration Failed. Please try again later在用户界面和403 Inavlid Origin. Register your new client (<domain>) as a new Web platform on your project console浏览器控制台中收到错误消息。

显然 appwrite 没有应用我在安装时输入的 CNAME。我究竟做错了什么?

0 投票
1 回答
302 浏览

flutter-dependencies - Appwrite 与 Flutter [连接被拒绝]

我刚刚尝试了 Flutter 的 appwrite 平台,但这发生在我尝试过任何请求之后。

服务器初始化为http://localhost:300(或https://localhost:301),endpoint = http://localhost:300/v1

目前仅在 Android(物理设备)上尝试过。

0 投票
0 回答
186 浏览

docker-compose - docker-compose prod/dev 设置中的 FastAPI + Appwrite.io?

发现了appwrite.io,我真的很喜欢 appwrite 提供的功能。它类似于 Firebase,但开源。

我正在尝试使 appwrite 与 Python/FastAPI 一起工作。

下面是项目的文件夹结构。文件夹api将包含所有额外的逻辑。Dockerfile取自uvicorn-gunicorn-fastapi-docker repo。

在 docker-compose 文件中,我添加了app启动 FastAPI 的服务。

我尝试了 docker-composelinksnetworkstoappwrite但它们都没有工作。Bellow 是我尝试使用 python appwrite sdk 时遇到的错误。

0 投票
1 回答
77 浏览

flutter - Json Response 获取单个字段(Appwrite)

目前我正在使用 Appwrite (一个自托管的数据库)。当我想用这段代码读取数据时:

...我得到以下 Json 响应:

如何title从数据库文档中获取单个字段,并将其保存到字符串或更好的对象中?

0 投票
1 回答
133 浏览

database - 如何使用 Flutter 将 Documents() 列为来自 Appwrite 数据库的数据流?

我正在使用 aStreamBuilder来构建我的小部件。但database.listDocuments()只返回一个Future. 有没有办法获得一个文档流,它会在数据库更新时自动触发小部件重建,就像 Firebase 的snapshots()流一样?

0 投票
0 回答
283 浏览

node.js - 从快速服务器到颤动的base64字符串中显示图像时出现无效字符

我正在尝试将图像数据从我的 nodejs express 服务器发送到颤动。我从另一台服务器接收图像数据作为缓冲区Appwrite并将其解码为 base64 字符串,然后发送该字符串,在我的颤振应用程序上接收到该字符串后,我尝试对其进行解码并显示图像,但显示失败并显示错误消息

错误

服务器端

原始数据格式

下面是输出console.log(data);

来自缓冲区的原始数据

编码形式(base 64)

下面是输出var base64 = data.toString('base64');

base64 字符串

颤振侧

模型

显示图像

0 投票
0 回答
30 浏览

flutter - Flutter 和 Appwrite 中的 Getter 问题

我遇到了 account.get 映射到我的用户模型以获得 getUser 函数的情况

res.data 是错误的,说 getter 没有定义

0 投票
1 回答
57 浏览

appwrite - 如何使用 listDocuments 对 Appwrite 进行分页(获取全部)?

我可以使用以下方法列出 Appwrite 数据库中的文档:https ://appwrite.io/docs/client/database#databaseListDocuments

此功能支持limit,但上限为 100。如果我有 500 个文档怎么办?如何使用此方法获取所有文档?

0 投票
1 回答
54 浏览

python - Appwrite 在一个带有简单 python 的 docker 容器中会引发安全错误......我认为

我创建了一个 appwrite docker,并在 docker 中创建了一个项目和 api。

我正在尝试使用这个 python 代码:

虽然我收到以下错误输出,但我无法弄清楚,尽管我认为这是因为我需要创建一个 ca 密钥或其他东西并将其添加到 docker?有人可以建议下一步吗?:

Traceback(最近一次调用最后):文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool.py”,第 699 行,在 urlopen httplib_response = self._make_request( File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool. py”,第 382 行,在 _make_request self._validate_conn(conn) 文件中“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3 /connectionpool.py",第 1010 行,在validate_conn conn.connect() 文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connection.py”,第 416 行,在连接self.sock = ssl_wrap_socket(文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util/ssl。 py”,第 449 行,在 ssl_wrap_socket ssl_sock = ssl_wrap_socket_impl(文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/util /ssl.py”,第 493 行,在 _ssl_wrap_socket_impl 返回 ssl_context.wrap_socket(sock, server_hostname=server_hostname) 文件“/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3 .9/ssl.py",第 500 行,在 wrap_socket 返回 self.sslsocket_class._create( 文件 "/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3 .9/ssl.py”,第 1040 行,在 _create self.do_handshake() 文件中“/opt/homebrew/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9 /ssl.py",第 1309 行,在 do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:自签名证书 (_ssl.c:1129)

在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后):文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py”,第 439 行,在发送 resp = conn.urlopen(文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3/connectionpool。 py”,第 755 行,在 urlopen 重试 = retries.increment(文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/urllib3 /util/retry.py",第 574 行,增量提高 MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost', port=443): 最大重试次数超过url: /v1/users (由 SSLError(SSLCertVerificationError(1, '[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败:自签名证书 (_ssl.c:1129)')))

在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后):文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/client.py”,第 79 行,在调用响应 = requests.request(# 动态调用方法https://stackoverflow.com/a/4246075/2299554 请求返回会话中的文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/api.py”,第 61 行。请求(方法=方法,url=url,**kwargs)文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/requests /sessions.py”,第 542 行,在请求中 resp = self.send(prep, **send_kwargs) 文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/ python3.9/site-packages/requests/sessions.py”,第 655 行,在发送 r = adapter.send(request, **kwargs) 文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite -XiyGxB_m-py3.9/lib/python3.9/site-packages/requests/adapters.py",第 514 行,在发送中引发 SSLError(e, request=request) requests.exceptions.SSLError:HTTPSConnectionPool(host='localhost', port=443): 最大重试次数超出 url: /v1/users (由 SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败: 自签名证书 (_ssl.c:第1129章))

在处理上述异常的过程中,又出现了一个异常:

回溯(最后一次调用):文件“/Users/vw/DEV/python/test-appwrite/test_appwrite/run.py”,第 15 行,结果 = users.create('email@example.com', 'password ') 文件“/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/appwrite/services/users.py”,第 52 行,在create return self.client.call('post', path, { File "/Users/vw/Library/Caches/pypoetry/virtualenvs/test-appwrite-XiyGxB_m-py3.9/lib/python3.9/site-packages/ appwrite/client.py”,第 106 行,调用中引发 AppwriteException(e)

0 投票
1 回答
26 浏览

function - 如何在我的 Appwrite 函数中读取环境变量?

在 Appwrite 控制台中,我正在添加一个测试环境变量以传递给函数......

在此处输入图像描述

在我的函数代码(NodeJs)index.js 中,我正在注销上述变量的值......

在此处输入图像描述

我保存代码并使用 Appwrite CLI (createTag) 推送/发布代码。

然后在 Appwrite 控制台中,我激活新功能,然后执行它,我在日志中看到了这个......

在此处输入图像描述

显然我遗漏了一些东西,但我正在搜索 Appwrite 文档但我没有看到它。

我做错了什么?

感谢您的帮助 :-)