MongoDB Stitch抛出匿名用户错误

时间:2018-03-07 03:16:15

标签: javascript mongodb mongodb-stitch

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

  

无法匿名登录:{StitchError:通过' anon-user'进行身份验证不受支持的       at /*****/*****/*****/****/node_modules/mongodb-stitch/dist/node/common.js:29:19
      在       at process._tickCallback(internal / process / next_tick.js:160:7)
    名称:' StitchError',
    回应:
     身体{
       url:' *****',
       状态:401,
       statusText:'未经授权',
       标题:标题{_headers:[Object]},
       好的,假的,
       身体:
        Gunzip {
          _readableState:[ReadableState],
          可读:false,
          domain:null,
          _events:[Object],
          _eventsCount:4,
          _maxListeners:undefined,
          _writableState:[WritableState],
          可写的:假的,
          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:undefined},
       bodyUsed:true,
       尺寸:0,
       超时:0,
       _raw:
        [],
       _abort:false,
       _bytes:57},
    json:{错误:'通过\' anon-user \'进行身份验证没有支持' }}

标有*****的项目已被移除以保护隐私。

我在Stitch管理控制台中启用了匿名身份验证,但它仍然会抛出此错误。在此之前,我的应用甚至无法对数据库执行任何操作,因此我知道这与我的应用Rules没有关系。

有什么我不知道匿名身份证明吗?

如果您知道mongodb错误引用的位置,那也会有所帮助。

由于

3 个答案:

答案 0 :(得分:1)

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

  

“我认为您必须在部署会话中进行部署”

答案 1 :(得分:1)

首先,您必须允许匿名登录

Allow Users to login anonymously

点击评论,然后将更改部署到绣花用户界面的顶部

Review and deploy changes

答案 2 :(得分:0)

您需要转到Stitch Apps>用户>提供程序>允许用户匿名登录并启用该选项。