Использование Nuxt с Firestore и GOOGLE_APPLICATION_CREDENTIALS для идентификации - PullRequest
0 голосов
/ 22 апреля 2020

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

1 Ответ

0 голосов
/ 23 апреля 2020

Я буквально запутался, пожалуйста, простите меня.

1) То есть вы ищете простую аутентификацию Firebase, верно? Поскольку вы используете firebase-admin, пытаетесь ли вы установить Firebase SDK на ваш сервер ? (это разные вещи)

2) Какие-то конкретные причины, по которым вы выбираете Nuxt вместо Vue, не может просто с аутентификацией, верно?

3) Простая аутентификация для Документация по компонентам / VuexStore для NuxtFire: https://firebase.nuxtjs.org/guide/usage/#examples

4) Демонстрация NuxtFire (git репо и ссылка на сайт): https://firebase.nuxtjs.org/guide/demo/

Обязательно приветствую, если я неправильно понял ваш вопрос. Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...