如何用MongoDB Function处理Realm新用户确认?导入realm-web报错
解决MongoDB Function导入realm-web触发的"Cannot access member 'name' of undefined"错误
问题重现
在MongoDB Function中创建HTTP端点,已添加realm-web依赖,执行导入语句:
import * as Realm from "realm-web";
触发报错:
failed to execute source for 'node_modules/realm-web/dist/bundle.cjs.js': TypeError: Cannot access member 'name' of undefined
at node_modules/realm-web/dist/bundle.cjs.js:4260:13(847)
解决步骤
- 删除
realm-web依赖,Realm Functions的运行环境已经内置全局Realm对象,无需手动安装或导入该包 - 直接使用全局
Realm对象编写代码,示例:
// 无需导入,直接调用全局Realm const app = new Realm.App({ id: "你的应用ID" }); // 编写后续业务逻辑
原因说明
realm-web是面向浏览器/前端环境的SDK,而Realm Functions的服务器端运行环境已预加载Realm核心API,强行导入前端SDK会导致环境变量不兼容,触发上述类型错误。
内容的提问来源于stack exchange,提问作者Movsar Bekaev
相关产品推荐
相关产品推荐

