есть! Я очень новичок в Vue.js и JavaScript
вообще. Я изучаю руководство YouTube, чтобы понять, как оно работает, но я столкнулся с проблемой, когда не могу добавить GeoPoint
в свою базу данных Firestore.
Вот что у меня есть:
firebaseInit.js
import firebase from 'firebase'
import 'firebase-admin'
import firebaseConfig from './firebaseConfig'
import { scrypt } from 'crypto';
const firebaseApp = firebase.initializeApp(firebaseConfig)
export default firebaseApp.firestore()
и script
в связанном .vue
файле:
<script>
import db from "./firebaseInit";
...
greet: function(event) {
db.collection("events_test").add({
name: this.name,
...
location: new admin.firestore.GeoPoint(51.435454, 31.445456),
phone: this.phone
},
originalUrl: this.originalUrl,
createdAt: new Date(),
updatedAt: new Date()
})
.then(docRef =>{
alert(docRef.id)
})
.catch(error => {
alert(error)
});
<script>
new admin.firestore.GeoPoint(51.435454, 31.445456)
эта инициализация не работает для меня. А также new GeoPoint(lat,lng)
и firebase.firestore.GeoPoint(lat,lng)
. Я всегда получаю ReferenceError
, что это не определено в Vue.Component
. Пожалуйста, помогите.