我需要在我的react应用程序中删除Firestore文档中的字段,[消]火基文件提到我应该从‘firebase-admin’中使用FieldValue:
// Get the `FieldValue` object
var FieldValue = require("firebase-admin").firestore.FieldValue;
但是,当我试图获得这样的FieldValue对象时,我会得到一个错误:
TypeError:existsSync不是函数 ./node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js/exports.find
我还在我的控制台上看到了一些警告:
./node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js 16:20-67关键依赖项:依赖项的请求是一个表达式。 ./node_modules/google-gax/node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js 16:20-67关键依赖项:依赖项的请求是一个表达式。 ./node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js 19:22-48关键依赖项:依赖项的请求是一个表达式。 ./node_modules/google-gax/node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js 19:22-48关键依赖项:依赖项的请求是一个表达式。 ./node_modules/google-gax/node_modules/grpc/src/grpc_extension.js 30:14-35关键依赖项:依赖项的请求是一个表达式。
这里有什么问题吗?
发布于 2018-01-26 07:01:09
防火墙管理节点模块用于服务器端节点进程.您正在尝试在客户端的React应用程序中使用它,这是行不通的。
在客户端反应中,您应该使用常规的Firebase JavaScript/Web,并使用来自文档中的那个标签的代码片段。
var cityRef =db.collection(‘城市’).doc(‘BJ’);//从var removeCapital = cityRef.update({ capital: firebase.firestore.FieldValue.delete() })文档中移除‘cityRef.update’字段;
https://stackoverflow.com/questions/48458521
复制相似问题