Несколько источников при создании токена jwt для карт Apple?

#javascript #jwt #apple-maps #mapkit-js

Вопрос:

Я следую этому руководству от Apple, чтобы создать токен jwt для использования с их комплектом Apple Maps JS: https://developer.apple.com/documentation/mapkitjs/creating_and_using_tokens_with_mapkit_js

Это работает, но как я могу установить несколько источников? Я не хочу этого допускать localhost , production-url и production-backend-url . Но похоже, что он принимает только строку.

В настоящее время я занимаюсь:

 origin:
  process.env.NODE_ENV === "development"
    ? "http://localhost:3000"
    : "https://production-url"
 

Но как он может также разрешить третий домен?

Комментарии:

1. Подумайте о том, чтобы не использовать троичный? Попробуйте использовать функцию с оператором swtich или набором операторов if, которые возвращают значение?

2. Это не то, о чем я спрашиваю. Я не хочу указывать несколько источников. Например, используя массив или какой-либо другой метод.

3. Ну, троичный-это то, что ограничивает вас только двумя URL-адресами? Вы могли бы использовать какой-нибудь предмет const domains = { development: urlA }; domains[process.env.NODE_ENV] ? — Хорошо показать то, что вы уже пробовали, а не спрашивать идеи о том, как что-то реализовать.

4. Вероятно, не такой уж и хороший вопрос, я вижу, что трудно понять, о чем я на самом деле прошу. Я понял это, см. Ответ ниже. 🙂

Ответ №1:

Синтаксис для определения нескольких источников выглядит следующим образом:

 origin: "http://localhost:3000,https://first.domain,https://second.domain"
 

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