Как задать Document ID в firebase основываясь на данных отправляемой формы vue3

Есть код:

import { collection, addDoc } from 'firebase/firestore';
import { requestGiftCard } from '@/firebase';
const name = ref();
const surname = ref();
const email = ref();
const number = ref();
const showAllItems = ref(false);


const handleSubmit = async () => {
    try {
        
        const formDataCollection = requestGiftCard;

       
        await addDoc(formDataCollection, {
            name: name.value,
            surname: surname.value,
            email: email.value,
            number: number.value,
            
        });

        name.value = '';
        surname.value = '';
        email.value = '';
        number.value = '';
        
        console.log('Form data sent successfully!');
        console.log(formDataCollection);
    } catch (error) {
        
        console.error('Error sending form data:', error);
    }
};

Нужно сделать так, чтобы при отправке формы Document ID в коллекции firebase был такой же, как и имя с фамилией, которые были введены в форме.

На самом деле даже не знаю возможно ли такое реализовать, но если возможно, то буду очень благодарен тому, кто напишет, как это сделать.

Попытка реализовать была, но она не успешная:

const documentId = `${name.value}-${surname.value}`;

        // Отправьте данные в коллекцию с уникальным Document ID
        await addDoc(formDataCollection, {
            name: name.value,
            surname: surname.value,
            email: email.value,
            number: number.value,
            // Добавьте другие данные из формы по мере необходимости
        }, { id: documentId });

Ответы (0 шт):