Не, похоже надо перебирать урлу:
заводить папку place, убирать id - он кажется лишним и делатьб динамический урл типа [url_name]
Тоже верно)

Не совсем понимаю логику работы роутинга.

У нас есть в бд куча компаний, у которых есть uri, вида place/2027/buckbier_haus
Завел папку company, в ней - [uri].tsx с export { default } from 'src/pages/Companies/Company'
Файл src/pages/Companies/Company/index.tsx

const CompanyPage = () => { return '1' } export default CompanyPage

Вроде как должно отдать что-то, а отдает 404

Где ошибка?

Дима, привет!

Давай все-таки чуть по-другому: что именно тебе не понятно. Не пересказывать же мне все сначала и до конца? Делись мыслями. Вон как Олег вопросы свои задает.

Николай, привет!
Похоже я так и не понял принцип роутинга в next

Можно тип указывать третьим параметром просто строкой.
export const DateTime = asNexusMethod(GraphQLDateTime, 'date', 'Date')

Передача параметра allowExternalErrors: true позволяет выводить собственные ошибки из резолверов.

Помогло в next.config.js добавить
config.resolve.fallback = { ...config.resolve.fallback, // https://freecode.academy/tasks/ckp9ahnondb4n0899d1cg5gwm os: require.resolve("os-browserify/browser"), }

Нет в данном случае все без firebase здесь данные просто с апишки по урлу приходят http://zar.hosthot.ru/api/v1/pokemons есть конфиг и пару функций которые его обработывают и потом все это хуком получаем, сложный такой вариант получения данных получился (возможно, может и несложный, мне пока сложно оценить), я так понял есть специальные либы для этих целей, которые упрощают этот процес, здесь просто все самопис. Ладно буду дальше кумекать, как получить данные.

Да твоего движка пока не до рос, обязательно потом next буду изучать. Просто сейчас нужно пока хоть с базовыми вещами разобраться. У тебя я так понимаю весь этот процес еще сложней для меня будет, там у тебя graphql и appolo с ними вообще еще не разбирался.