@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)

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