我正在尝试使用https://firebase.nuxtjs.org/作为我的项目的基础,但我在身份验证方面遇到了问题。
该示例使用了非常复杂的auth部分:
config: {
apiKey: [api-key-1],
authDomain: 'nuxt-fire-demo.firebaseapp.com',
databaseURL: 'https://nuxt-fire-demo.firebaseio.com',
projectId: 'nuxt-fire-demo',
storageBucket: 'nuxt-fire-demo.appspot.com',
messagingSenderId: '807370470428',
appId: '1:807370470428:web:26da98c86c3fd352',
measurementId: 'G-XT6PVC1D4X',
fcmPublicVapidKey:
[api-key-2]
},然而,不应该像这里的示例那样需要这样复杂的身份验证,它应该更容易:
https://firebase.google.com/docs/firestore/quickstart
const admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.applicationDefault()
});
const db = admin.firestore();这应该从GOOGLE_APPLICATION_CREDENTIALS读取服务帐户信息。
如何使用演示和简化身份验证来使用此env var?
发布于 2020-04-23 05:30:34
我真的很困惑,请原谅我。
1)所以您正在寻求简单的Firebase身份验证,对吗?既然你引入了firebase-admin,你是不是想把Firebase SDK引入到你的服务器中去呢?(它们是不同的东西)
2)为什么你选择Nuxt而不是Vue,有什么特殊的原因吗?
3) NuxtFire组件/VuexStore文档的简单认证:https://firebase.nuxtjs.org/guide/usage/#examples
4) NuxtFire演示(git repo和站点链接):https://firebase.nuxtjs.org/guide/demo/
如果我误解了你的问题,当然欢迎。干杯
https://stackoverflow.com/questions/61365893
复制相似问题