首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在firebase模拟器中运行代码时admin.firestore.FieldValue是未定义的?

为什么在firebase模拟器中运行代码时admin.firestore.FieldValue是未定义的?
EN

Stack Overflow用户
提问于 2022-07-10 12:04:37
回答 1查看 252关注 0票数 1

在我的firebase云函数中,我将firebase-admin升级到11.0.0版本(从9.12.0),引擎从12升级到16。在此之后,当我在模拟器中运行代码时,admin.firestore.FieldValue是未定义的。

当我部署代码时,它正常工作。

我喜欢在模拟器中进行测试。在仿真器中,我能做些什么来使它工作吗?

我的代码:

代码语言:javascript
复制
import * as admin from 'firebase-admin';

// Remove user permissions
await firestore.doc(`/${projectsPath}/${projectKey}`).update({
        roUids: admin.firestore.FieldValue.arrayRemove(uidOfUserToDelete),
        rwUids: admin.firestore.FieldValue.arrayRemove(uidOfUserToDelete),
});

我的package.json:

代码语言:javascript
复制
{
"name": "functions",
"scripts": {
    "lint": "eslint --ext .js,.ts .",
    "build": "tsc",
    "watch": "tsc --watch",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log",
},
"main": "lib/src/index.js",
"dependencies": {
    "@sendgrid/mail": "^7.7.0",
    "api2pdf": "^1.1.1",
    "axios": "^0.19.2",
    "firebase-admin": "^11.0.0",
    "firebase-functions": "^3.22.0",
    "firebase-tools": "^11.2.0",
    "googleapis": "^104.0.0",
    "lodash": "^4.17.21",
    "mailchimp-api-v3": "^1.13.1",
    "md5": "^2.2.1",
    "onedrive-api": "^1.0.1",
    "pdf-lib": "^1.17.1",
    "php-serialize": "^3.0.1",
    "source-map-support": "^0.5.21"
},
"engines": {
    "node": "16"
},
"devDependencies": {
    "@types/lodash": "^4.14.182",
    "@types/node": "^16",
    "@types/php-serialize": "^3.0.0",
    "@typescript-eslint/eslint-plugin": "^5.30.4",
    "@typescript-eslint/parser": "^5.30.4",
    "eslint": "^8.19.0",
    "eslint-config-google": "^0.14.0",
    "eslint-plugin-import": "^2.26.0",
    "typescript": "^4.7.4"
},
"private": true

}

EN

回答 1

Stack Overflow用户

发布于 2022-07-20 07:12:11

解决方案是更新您的导入。

这对我起了作用:

代码语言:javascript
复制
import { FieldValue } from 'firebase-admin/firestore'

同样适用于TimeStamp

来源

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72928353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档