Свойство 'firestore' не существует по типу 'Firebase' - PullRequest
1 голос
/ 14 января 2020

Я пытаюсь получить точное время создания документа.

Для этого я использую следующие операции импорта

import { Firebase } from '@ionic-native/firebase/ngx';
import { AngularFirestore } from '@angular/fire/firestore';
import { AngularFirestore } from '@angular/fire/firestore';

И конструктор У меня есть следующее.

constructor(private aF: AngularFireStore, private firebase: Firebase, private cS: CartService, private ui: UiService){}

Вот метод, который я пытаюсь добавить метку времени.

    checkout2() {
    const pickup = this.pickup;
    const deliveryname = this.deliveryname;
    const location = this.location;
    const note = this.note;
    const deliverystate = this.deliverystate;
    const cart = this.cS.getCart();
    const total = this.getTotal();
    const uid = this.aS.getInfo();
    return new Promise<any>((resolve, reject) => {
      this.aF.collection('/ordenes').add({
        cart,
          pickup,
          location,
          deliveryname,
          createdAt: this.firebase.firestore.Timestamp.fromDate(new Date()),
          note,
          total,
          deliverystate,
          uid
      })
      .then(
        (res) => {
          resolve(res);
          this.cS.cleanCart();
          this.cS.cleanItemCount();
          this.close();

        },
        err => reject(err)
      );
    });
  }

Я получаю сообщение об ошибке:

Свойство 'firestore' не существует для типа 'Firebase'

Я не знаю, импортирую ли я неправильную библиотеку, заранее спасибо за любую помощь!

1 Ответ

1 голос
/ 14 января 2020

Вы используете следующий пакет @ionic-native/firebase/ngx, который не содержит ничего, связанного с firestore. Вы можете найти API пакета по следующей ссылке:

https://github.com/arnesson/cordova-plugin-firebase/blob/master/docs/API.md

Вам нужно инициализировать firestore, тогда вы можете использовать вышеуказанный метод, проверьте здесь для получения дополнительной информации:

https://cloud.google.com/firestore/docs/quickstart-mobile-web#set_up_your_development_environment

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