как получить идентификатор созданного документа облачных функций Typescript - PullRequest
0 голосов
/ 19 мая 2019

В функции, которая прослушивает создание нового документа.Как вы получаете идентификатор этого документа

export const createUser = functions.firestore
    .document('users/{userId}/messages/{messagesID}')
    .onCreate((snap, context) => {
      // Get an object representing the document
      // e.g. {'name': 'Marie', 'age': 66}
      const newValue = snap.data();

      // access a particular field as you would any JS property
      const name = newValue.name;

      // perform desired operations ...
    });

Я предполагаю, что это в аргументе context.Я просто не могу добраться до него

1 Ответ

1 голос
/ 19 мая 2019

Пожалуйста, ознакомьтесь с документацией для триггеров Firestore , которая объясняет, как делать то, что вы хотите.Обратите особое внимание на раздел с использованием подстановочных знаков .

Подстановочные знаки userId и messagesID в фигурных скобках в вашем определении функции доступны в заданных context.

const userId = context.params.userId;
const messagesID = context.params.messagesID;

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

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