Как я могу получить произвольные данные из firebase? - PullRequest
0 голосов
/ 25 сентября 2019

Моя система состоит из VueCLI, vuetify, CloudFirestore и хранилища.
Я хочу выполнить поиск в CloudFirestore по идентификатору, получить изображения и отобразить их.
Идентификатор включен в URL (https ... / s/ {id}).
Конфигурация Firestore выглядит следующим образом.

Карты
-id
--imgurl

Как я могу улучшить свой код?

<template>
  <v-container>
    <v-row align="center" justify="center">
      <v-col cols="12" md="8" xs="12">
        <img :src="imageurl" />
      </v-col>
    </v-row>
  </v-container>
</template>

<script>
import firebase from "firebase";
var db = firebase.firestore();

window.onload = function(req) {
  const path = req.path.split("/");
  const id = path[path.length - 1];

  db.collection("cards")
    .doc(id)
    .get()
    .then(doc => {
      const userData = doc.data();
      if (doc && userData) {
        const imageurl = userData.imageurl;
        return imageurl;
      }
    });
};
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...