Crear un nuevo documento en Firebase con NextJs 12 y TypeScript

Guarda el documento sin Id y Firebase le asigna un Id automáticamente:

const CreatePodcastInDB = async (title: string, description: string, url: string) => {
    const [docRef] = await Promise.all([addDoc(collection(db, "podcast"), {
        title: title,
        description: description,
        url: url,
        createAt: Date(),
    })]);
    console.log(docRef.id)
}

Guarda el documento con el Id deseado:

const CreatePodcastInDB = async (title: string, description: string, url: string) => {
    const [docRef] = await Promise.all([addDoc(collection(db, "podcast"), {
        title: title,
        description: description,
        url: url,
        createAt: Date(),
    })]);
    console.log(docRef.id)
}