问题标签 [vuefire]
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.
node.js - 如何观察 firebase realtme DB 的变化
我正在开发一个管理面板来获取用户关于食品订单的请求,所以我想在有新订单时收到通知。所以问题是有没有办法观察数据库的变化,如果有,发出通知(Snackbar)
firebase - 无法将数据发布到 Firebase
尝试将数据发布到 Firebase 时出现错误。知道我做错了什么吗?我查看了一些教程和官方文档,但我无法弄清楚我缺少什么。
以下是所有相关文件:
主页.vue
main.js
应用程序.vue
配置.js
任何帮助,将不胜感激!任何帮助,将不胜感激!
javascript - 导入 firebase.firestore() 返回未定义
我有一个安装了 vuefire 的 vue 应用程序。按照这里的文档:https ://vuefire.vuejs.org/vuefire/getting-started.html#plugin,我有 main.js 文件:
和这样的 firebase.js 文件:
这是家庭组件
奇怪的是,db.collection(...)
我得到:
TypeError:无法读取未定义的属性“集合”
因为我正在导入的数据库被导入为未定义。但是,如果我将其更改db.collection(...)
为firebase.firestore().collection(...)
它可以正常工作,但我不明白为什么。
vue.js - 访问组件的 this 内部 firebase 承诺响应
我试图绑定它,好像它似乎没有成功:)
...因为它输出以下错误:
firebaseInstance.auth(...).fetchSignInMethodsForEmail(...).bind is not a function
这是组件的逻辑,有人可以建议在firebase响应解决后访问它的正确方法吗?:鞠躬:
vue.js - 有没有办法绑定可变数量的查询?
我正在编写一个用于管理轮班工作的应用程序。这个想法很简单:团队在组之间共享。在这些群体中是特定的转变。我想得到这样的东西:
组 1
- shift11
- shift12
- shift13
第 2 组
- shift21
- shift22
- shift23
我已经进行了一些测试,但没有什么能像我希望的那样真正起作用:一切都是反应性的和动态的。
我正在使用 vue.js、firestore(以及它们之间的 vuefire)。
我创建了一个集合“shiftGroup”,其中包含具有字段“名称”和“顺序”(以重新排列显示顺序)的文档(具有自动 ID)和另一个集合“移位”,其中包含具有字段“名称”的文档(仍然是自动 ID),“ order”(再次重新排列显示顺序,组内)和“group”(对应 shiftGroup 的 ID。)
我也尝试过使用 firestore.References of shifts in groups,那是我最接近我的目标的时候,但是当我试图对组内的班次进行排序时,我被卡住了。
无论如何,使用 vuefire,我可以像这样轻松绑定 shiftGroup:
然后像这样显示组:
所以现在是时候添加班次了……我想我可以为每个组得到一个反应性的班次数组,就像这样:
然后我会像这样调用正确的列表:
这是非常糟糕的代码,实际上,我越想它,我就越认为它是不可能实现的。当然,我想过使用官方文档中解释的编程绑定:
但是第一个参数必须是一个字符串,而我需要使用动态数据。
如果有人可以建议我获得我所描述的内容的方法。
非常感谢大家
javascript - VueFire 监视空数组属性
为我的问题寻找解决方案!
我尝试让 Vue.Draggable 与 VueFire 一起工作。我有一些带有卡片的列表,可以在它们之间拖动、排序、克隆等等。虽然列表中填充了卡片,但 Vue.Draggable 可以完美运行,它会监视变化,触发魔法等事件。
这是工作的 JSON:
当列表中的一个为空时,问题就来了。我们都知道 Firebase 不存储空属性,这就是为什么 Vue.Draggable 不能监视不存在的属性。例如像这样:
该cards
属性应该通过将项目拖动到列表中来填充值,但是由于cards
不存在 Vue.Draggable 无法监视该列表中的更改并且无法触发事件。
有没有办法创建某种占位符或中间件来模拟那个空数组?或者在这种情况下还有哪些其他可能的解决方案?
这是一个小的JSFiddle。
谢谢!
firebase - 我的 Vue.js 应用程序中的 Firebase 集成问题
目前我正在尝试在我的 Vue.js 应用程序中实现 firebase。我使用 Vue CLI 设置了 Vue.js,安装了 firebase 以及 vuefire 和 bootstrap-vue,现在我尝试手动获取一些插入到我的数据库中的数据,但不知何故我没有从 firebase 获取任何数据。我对 Vue.js 很陌生,所以这可能是初学者的错误,但我现在真的不知道该怎么做。
我不知道这是否重要,但我打算稍后使用 vuex,所以我也安装了它,我已经按照关于如何设置 Vue.js的教程进行操作,在那里她使用本地 js 文件作为数据库,我已经设置好了,但现在我想使用 Firebase 作为我的数据库。
我认为如果我在这里发布与此相关的每个文件会有点过分,所以我创建了一个包含所有文件的GitHub 存储库,但这里是我认为问题可能出在的部分:
不知何故,Vue.js 无法正确提取数据。我认为这可能与来自 firebase 的身份验证错误有关,但我的控制台没有显示任何错误,我正在运行的控制台也没有显示任何错误npm run serve
,此时我真的不知道该怎么做。
我的错误也可能在我的 firebase 文件中,因为我刚刚从 vuefire 的入门页面复制了一个:
但是,正如我所说,我真的不知道我的错误是什么,因为根据我的理解,一切都应该工作到这一点..
javascript - 执行数据库绑定后项目为空
所以我正在尝试使用 vuefire 和 vue 在列表中显示基本数据,但是 items 对象为空这是列表 items.vue 文件
列表项似乎是空的并且没有显示数据,我相信它可能与 db.ref(drivers) 有关,但我正在使用插入函数并且有效,数据库已经有 5 个条目
javascript - 动态设置 vuejs2 firebase 配置
目前正在通过 vuejs2 设置 firebase 凭据
我想要的是在创建的组件上动态设置凭据示例,而不是 apkey、authdomain、databaseUrl、projectid storage bucked 的固定值
所以类似的东西。在我的组件中,我想设置凭据,例如
可以这样设置,而不是将配置设置为固定值。