6

我正在使用 mongodb 的缝合后端来运行应用程序,当我尝试以匿名用户身份登录时,它会抛出此错误:

无法匿名登录:{ StitchError:
/*****/*****/*****/****/node_modules/mongodb-stitch/dist不支持通过“匿名用户”进行身份验证/node/common.js:29:19
at
process._tickCallback (internal/process/next_tick.js:160:7)
名称:'StitchError',
响应:
Body {
url:'*****',
状态: 401,
statusText:'未授权',
标题:标题 { _headers:[Object] },
ok:false,
正文:
Gunzip {
_readableState:[ReadableState],
可读:false,
域:null,
_events:[Object],
_eventsCount: 4,
_maxListeners: undefined,
_writableState: [WritableState],
writable: false,
allowHalfOpen: true,
_transformState: [Object],
bytesRead: 81,
_handle: null,
_hadError: false,
_writeState: [Uint32Array],
_outBuffer: ,
_outOffset :57,
_level:-1,
_strategy:0,
_chunkSize:16384,
_flushFlag:0,
_scheduledFlushFlag:0,
_origFlushFlag:0,
_finishFlushFlag:4,
_info:未定义},
bodyUsed: true,
size: 0,
timeout: 0,
_raw:
[ ],
_abort: false,
_bytes: 57 },
json: { error: 'authentication via \'anon-user\' is unsupported' } }

*****出于隐私考虑,已删除标记为的项目。

我在 Stitch 管理控制台中启用了匿名身份验证,但它仍然会引发此错误。在这种情况发生之前,我的应用程序甚至无法对数据库执行任何操作,所以我知道它与我的应用程序的Rules.

关于匿名身份验证,我有什么不知道的吗?

如果您知道 mongodb 错误参考在哪里,那也会有所帮助。

谢谢

4

3 回答 3

7

https://github.com/Spaceface16518/Converse/issues/22

“我认为你必须在部署会话中部署它”

于 2019-11-06T10:35:13.143 回答
5

您需要转到 Stitch Apps > Users > Providers > Allow users to login anonymous 并启用该选项。

于 2019-08-06T06:11:30.090 回答
4

首先你必须允许匿名登录

允许用户匿名登录

单击缝合 UI 顶部的审核并部署更改

查看和部署更改

于 2020-04-29T07:52:41.360 回答