Я начинаю писать облачные функции, которые допускают транзакции на стороне клиента.В приведенном ниже коде моя цель - создать коллекцию post2, которая является сокращенной копией моей коллекции post.Это работает хорошо, за исключением того, что автор документа не вводит фактическое имя автора при записи в Firebase.Как я могу ввести фактическое имя автора вместо слова "$ {author}" в качестве имени документа?
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();
exports.createPostSecondary = functions.firestore
.document(`post/{documentID}`)
.onCreate(async (snap, context) => {
const article: string = snap.data().article;
const article_title: string = snap.data().article_title;
const author: string = snap.data().author;
const comment: string = snap.data().comment;
await admin.firestore().doc('posts2/${author}').set({
article: article,
article_title: article_title,
author: author,
})
});