Я пытаюсь использовать 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?