问题标签 [mongodb-stitch]

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 回答
5468 浏览

cookies - 使用没有 3rd 方 Cookie 的 Google Firebase 身份验证

我目前正在尝试使用社交媒体登录,并意识到这些登录的传递方式有些奇怪,这是因为我的工作场所与大多数办公室一样,将第 3 方 cookie 作为安全策略进行阻止。

Google Firebase 身份验证使用第 3 方 cookie,因此如果我尝试使用 Firebase,我将被重定向到 Google 页面(如预期的那样),但是当我在登录后被重定向回原始网页时(并且 Firebase 尝试设置 cookie) ,我收到一条错误消息This browser is not supported or 3rd party cookies and data may be disabled.

但是,MongoDB Stitch以某种方式工作并且我能够实际登录,即使禁用了 3rd 方 cookie。我真的无法理解为什么会这样,但我希望这里有人能对此有所了解。如果有帮助,MongoDB Stitch 会要求您在 Google 控制台中将其设置https://stitch.mongodb.com为 Origin URI 和https://stitch.mongodb.com/api/client/v2.0/auth/callbackAuthorized Redirect URI - 而您必须在 MongoDB 控制台中设置您自己的网站 URI,我认为这可能会有所不同?

无论如何,MongoDB Stitch 的文档严重不足(由于它仍处于公开测试阶段),所以如果可能的话,我真的很想采用 Google Firebase 的方式。

  1. 有谁知道 MongoDB Stitch 如何绕过设置 3rd Party Cookies
  2. 如何在禁用 3rd Party Cookie 的情况下使用 Google Firebase 身份验证
0 投票
2 回答
669 浏览

mongodb - 更新 MongoDB Stitch 上的用户配置文件

我已经能够使用 MongoDB Stitch 进行注册和登录,但我找不到如何更新用户数据。我试过查询 db.users 或 db.user 但这些不存在。

有更新用户的方法吗?

0 投票
1 回答
135 浏览

java - MongoDB Stitch 集合观察者

有人知道 MongoDB 团队是否计划很快在 Stitch Java SDK 中加入集合监听器?如果没有此功能,我将无法完全从 FirebaseDB 迁移,我现在陷入了替换 Firebase 流侦听器实现的困境。这适用于我的 Android 应用程序。如果 Atlas 完全免费,我可以自己完成投票,因为我知道我不会为交易付费。或者,这是今天可以通过黑客获得的东西吗?

0 投票
1 回答
1755 浏览

javascript - 插入在 Mongo Stitch (JS) 中不起作用

我目前正在尝试向我的 mongodb 插入一个文档,但是当我在集合上调用 insert() 时,会产生一个错误说 (FacilitatorJS.js:26 Uncaught (in promise) TypeError: db.collection(...).insert不是 db.collection.find.execute.then.result (FacilitatorJS.js:26) at 的函数

有人可以帮忙吗?我试过 insertOne() 也没有运气。

这是下面的代码

0 投票
3 回答
2959 浏览

javascript - MongoDB Stitch 引发非用户错误

我正在使用 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 错误参考在哪里,那也会有所帮助。

谢谢

0 投票
1 回答
169 浏览

android - mongodb 缝合 android 电子邮件/通过注册 404 错误

我正在使用 MongoDb Stitch Android SDK 向电子邮件/密码身份验证系统注册用户。

但是在 SDK 中调用方法 register(name,pass) 时出现 404 错误。

Unexpected response code 404 for https://stitch.mongodb.com/api/client/v2.0/app/<<app-name>>/auth/local-userpass/register

在设置电子邮件提供商时,我在缝合控制台中添加了有效的 URL(用于提交和密码确认)。

我看到一篇关于 iOS SDK 的类似问题的帖子 - 在 SDK 更新中已修复 -注册不起作用 - 服务器返回 404 错误代码

我正在使用最新的 Android SDK 'org.mongodb:stitch:3.0.0'

有人可以帮忙吗。

0 投票
1 回答
60 浏览

mongodb - 我们如何在集合中创建唯一和重新限制的字段(在 mongodb 针脚中)?

我们如何才能做到keys独一无二collection?有什么表达方式规则吗?

我还collection users为用户信息创建了一个字段我希望只有管理员可以更新该字段值。有什么建议我怎么能做到这一点?

0 投票
0 回答
836 浏览

node.js - 尽管有限制(),但排序()操作超过了 MongoDB Stitch 函数中的最大内存

我正在尝试解决最近在查询 MongoDB 数据库的Stitch函数上出现的问题。

我收到此错误:

查找命令期间的执行器错误:OperationFailed:排序操作使用的 RAM 超过了最大 33554432 字节。添加索引,或指定较小的限制。

根据 MongoDB文档

当 $sort 紧跟在管道中的 $limit 之前时,$sort 操作只在进行时维护前 n 个结果,其中 n 是指定的限制,MongoDB 只需要在内存中存储 n 个项目。当 allowDiskUse 为 true 并且 n 项超过聚合内存限制时,此优化仍然适用。

在 2.4 版更改:在 MongoDB 2.4 之前,$sort 会对内存中的所有结果进行排序,然后将结果限制为 n 个结果。

如果我理解正确,这意味着以下应该可以工作(因为集群使用的是 MongoDB 版本 3.4.14):

但是,我收到与以前相同的错误。

我不熟悉 Mongo/Stitch,所以我可能会遗漏一些非常明显的东西。

0 投票
2 回答
570 浏览

mongodb-stitch - 我们如何跳过 mongodb 缝合中的记录?

我可以在 mongoDB Stitch文档中看到限制选项,但无法找到我们如何跳过记录进行分页。

在此处输入图像描述

0 投票
2 回答
429 浏览

javascript - $regex 需要正则表达式错误 mongodb 缝合

当我尝试查询 Mongodb Stitch 时出现此错误:

错误:$regex 需要 client.js:557 处的正则表达式

这是我的代码: