@PiniCheyni извините, неправильно прочитал ... Нет, это для использования в облачных функциях не в Angular, используйте AngularFire 2 для этого

ы можем получить временную метку сервера, не используя базу данных в реальном времени, а используя вместо этого Firestore?

import * as functions from 'firebase-functions'
import { Firestore } from '@google-cloud/firestore'

const db = new Firestore()

export let testIfMatch = functions.firestore
        .document('users/{userId}/invites/{invitedUid}')
        .onCreate(event => {
            let invite = <any>event.data.data()

            if (invite.accepted == true) {
              return db.collection('matches').add({
                friends: [userId, invitedUid],
                timestamp: doc.readTime // <--- not exactly the actual time
              })
            }

Ответы на вопрос(1)

Решение Вопроса

// Get the `FieldValue` object
var FieldValue = require("firebase-admin").FieldValue;

// Create a document reference
var docRef = db.collection('objects').doc('some-id');

// Update the timestamp field with the value from the server
var updateTimestamp = docRef.update({
    timestamp: FieldValue.serverTimestamp()
});

если это не работает, вы можете отредактироватьvar FieldValue = require("firebase-admin").FieldValue; с участиемvar FieldValue = require("firebase-admin").firestore.FieldValue;

 Fred van Rijswijk16 апр. 2018 г., 16:01
@PiniCheyni извините, неправильно прочитал ... Нет, это для использования в облачных функциях не в Angular, используйте AngularFire 2 для этого
 Pini Cheyni16 апр. 2018 г., 10:53
не могли бы вы объяснить подробнее об этом пакетеfirebase-админя должен импортировать его в app.module? После установки этого пакетаng serve перестал работать, и я получаю много ошибок
 GrafOrlov25 окт. 2017 г., 02:53
Спасибо,require("firebase-admin").firestore.FieldValue; работает, ноrequire("firebase-admin").FieldValue; не
 Fred van Rijswijk25 окт. 2017 г., 16:02
@ GrafOrlov я редактировал, потому что документация была безfirestore
 Incinerator11 янв. 2018 г., 11:59
Да,require("firebase-admin").firestore.FieldValue.serverTimestamp(); правильно.

Ваш ответ на вопрос