Firebase:TypeError:fbRef.child不是函数

用户名

我正在尝试通过Web应用程序首次使用Firebase,但是出现有关.child的错误不是函数。如果我做错了,谁能请显示正确的方法连接到Firebase数据库集合。

如果我更喜欢使用mongoDb代替firebase,在这种情况下应该如何实现post方法?

这是我在网站上发布表单时遇到的错误。

TypeError:fbRef.child不是函数

at C:\Users\WorkoutApp_v1\routes\workouts.js:32:23
at Layer.handle [as handle_request] (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\layer.js:95:5)
at next (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\layer.js:95:5)
at C:\Users\WorkoutApp_v1\node_modules\express\lib\router\index.js:281:22
at Function.process_params (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\index.js:335:12)
at next (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\index.js:275:10)
at Function.handle (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\index.js:174:3)
at router (C:\Users\WorkoutApp_v1\node_modules\express\lib\router\index.js:47:12)

这是我的路由器文件中的post方法。

var express = require('express');
var router = express.Router();
const Firebase = require('firebase');
const fbRef = 'https://console.firebase.google.com/project/workout-7f912/database/firestore  /data~2Fexercise~2F2zCvky1fWQcD14tTCq8B';

router.post('/add', function(req,res,next) {
var workout = {
    name: req.body.Name,
    discription: req.body.Discription,
    set: req.body.Set,
    RepsTime: req.body.RepsTime
}
// console.log(workout);
// return;

var dbRef = fbRef.child('workouts');
dbRef.push().set(workout);

req.flash('success_msg', 'Workout saved');
res.redirect('/workouts');
});
彼得·哈达德

fbRef是一个字符串,不包含称为的方法child您需要先连接到Firebase数据库,然后才能执行以下操作:

const fbRef = firebase.database().ref();
var dbRef = fbRef.child('workouts');

有关更多信息,请检查以下内容:

https://firebase.google.com/docs/database/web/start

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:Firebase不是函数

来自分类Dev

未捕获的TypeError:child.dispatchEvent不是函数EaselJS

来自分类Dev

Firebase:未捕获的TypeError:Firebase不是构造函数

来自分类Dev

如何修复DynamoDB TypeError上的Joi错误:child.schema._getLabel不是函数

来自分类Dev

TypeError:onEmailBlur不是函数

来自分类Dev

TypeError:$ .debounce不是函数

来自分类Dev

TypeError:$(...)。children不是函数

来自分类Dev

TypeError:n不是函数

来自分类常见问题

TypeError:$(...)。DataTable不是函数

来自分类Dev

TypeError:$(...)。dialog不是函数

来自分类Dev

TypeError:kendoWindow不是函数

来自分类Dev

TypeError:$(...)。SetHeight不是函数

来自分类Dev

TypeError:$(...)。owlCarousel不是函数

来自分类Dev

TypeError:$(...)DataTable不是函数

来自分类Dev

TypeError:.val不是函数

来自分类Dev

TypeError:g不是函数

来自分类Dev

TypeError:$(...)。typeahead不是函数

来自分类Dev

TypeError:成功不是函数

来自分类Dev

TypeError:this._on不是函数

来自分类Dev

TypeError:$(…).autocomplete不是函数

来自分类Dev

TypeError:$(...)。tooltipster不是函数

来自分类Dev

TypeError:createTestCafe不是函数

来自分类Dev

TypeError:opendirSync不是函数

来自分类Dev

TypeError:setEmail不是函数

来自分类Dev

TypeError:obj不是函数

来自分类Dev

TypeError:$(...)。tooltip不是函数

来自分类Dev

“ TypeError:对象不是函数”

来自分类Dev

TypeError:成功不是函数

来自分类Dev

TypeError:$不是函数