I'm trying to dynamically load the images with a from firebase store (I get the URL from firestore and store in an array ).
But neither the :src='require("user.documents.selfie.url")' nor :src='user.documents.selfie.url' works. I've tried tons of stackoverflow answers, but no success.
Template PUG:
v-col.col-3(v-for='(user, i) in users' :key='i')
v-card(max-width='374')
v-img(:src='require("user.documents.selfie.url")' height='100')
Load user object from Firebase Firestore.
export default {
data() {
return {
users: [],
};
},
created() {
const ref = db.collection('users');
ref.get().then((snapshot) => {
snapshot.forEach((doc) => {
const user = doc.data();
user.id = doc.id;
this.users.push(user);
});
});
},
}
ERROR:
> This dependency was not found:
* user.documents.selfie.url in ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader", "cacheIdentifier":"1a565fa8-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/pug-plain-loader!./node_modules/vuetify-loader/lib/loader.js??ref--20-0!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Approval/BaseApproval.vue?vue&type=template&id=6cdee0a0&lang=pug&
To install it, you can run: npm install --save user.documents.selfie.url
What could i've been doing wrong?
Thank you in advance.
:src='user.documents.selfie.url'what error do you have?:srcis link or path?