firebase - 如何使用 Firebase 和 Vuejs 获取用户数据
问题描述
我有一个名为 meetup 的项目,这个项目取自 youtube 教程。一切都按我的预期工作,但是由于这种方法,我遇到了问题。我无法在代码下方显示个人资料用户页面:
文件夹存储/加入/index.js
import * as firebase from 'firebase/app'
import 'firebase/auth'
import 'firebase/database'
import 'firebase/storage'
export default {
actions: {
fetchUserData ({commit, getters}) {
commit('setLoading', true)
firebase.database().ref('/users/' + getters.user.id + '/registerations/').once('value')
.then(data => {
const dataPairs = data.val()
let registeredMeetups = []
let swappedPairs = {}
for (let key in dataPairs) {
registeredMeetups.push(dataPairs[key])
swappedPairs[dataPairs[key]] = key
}
const updatedUser = {
id: getters.user.id,
registeredMeetups: registeredMeetups,
fbKeys: swappedPairs
}
commit('setLoading', false)
commit('setUser', updatedUser)
})
.catch(error => {
console.log(error)
commit('setLoading', false)
})
}
}
}
当他们登录到我的聚会应用程序(例如 dsplay 电子邮件、displayName 和 photoURL)时,我无法显示特定的用户个人资料。问题是如何做到这一点,对不起,如果我的英语不好。提前致谢
解决方案
推荐阅读
- blazor - ITfoxtec.Identity.BlazorWebAssembly.OpenidConnect blazor 示例无法检索元数据
- html - 在 django 中清除浏览器缓存
- sql-server - Alembic MSSQL 唯一约束允许空值
- wordpress-rest-api - 在 WordPress 中使用 WPML 和 REST API 创建第二语言的翻译帖子
- daml - 是否有任何内置函数可以验证 Daml 中的数字签名?
- textarea - diagrams.net (draw.io) 格式面板中 textarea 的奇怪行为
- tcc - TCC - isNull 产生不一致的结果
- visual-studio-code - 你可以在 VS 代码中禁用弹出窗口吗?
- ios - 如何让段控制进入第二段控制所说的内容
- ion-range-slider - ionrangeslider:当值小于最小值时如何不显示任何内容