iOS Firebase Flashlight / ElasticSearch Heroku Настройка с использованием Node.JS

Я создаю iOS-приложение на Swift с бэкэндом Firebase. Мне нужны расширенные параметры поиска для моего приложения. Мне сказали, что я должен использовать Flashlight / ElasticSearch через эту ссылку GitHubhttps://github.com/firebase/flashlight

Предположим, мое приложение называется SneakerSearch, а мой

Firebase Project_ID is- sneakersearch-az12 
Firebase Web_API_Key is- abc123XYZ000...
Firebase App_Url is- gs://sneakersearch-az12.appspot.com

Мне нужно несколько советов с инструкциями по настройке, так как я новичок в Heroku и Node.js. Я никогда раньше не учился, но я уже установил пояс инструмента Heroku, и установка sudo gem heroku завершена.

Я перечислил направления / шаги GitHub и шаги, которые я сделал для каждого направления. Мне нужна помощь с указаниями: 1,4,5,6,9,10,12 и 15.

1.Install and run ElasticSearch or add Bonsai service via Heroku

1. Я делаю аккаунт в Heroku.

1.-ВОПРОС: Нужно ли мне создавать имя моего приложения и развертывать его после того, как я настрою свою учетную запись Heroku, или мне следует подождать до шага № 9?

2.git clone https://github.com/firebase/flashlight

2. Я клонирую вышеупомянутое в папку проекта моего приложения для iOS

3.npm install

3. По запросу я сначала запускаю «npm init», затем запускаю «npm install»

4. edit config.js (see comments at the top, you must set FB_URL and FB_SERVICEACCOUNT at a minimum)

4A.-ВОПРОС: Что такое "FB_SERVICEACCOUNT"? Я использую Firebase 3, и я не смог найти что-либо на служебной учетной записи в моей консоли. Это еще одна учетная запись Firebase, которую я должен настроить для своего проекта, используя node.js в дополнение к проекту Firebase swift, который я уже сделал?

4B.-ВОПРОС: Где я могу "отредактировать config.js" и установить мои FB_URL и FB_SERVICEACCOUNT в? Это должно быть в моем файле package.json?

5.node app.js (run the app)

5.-ВОПРОС: В терминале я запустил "node app.js" и получил "throw err; ^". Почему я получил эту ошибку?

6.curl -X POST http://localhost:9200/firebase

6.-ВОПРОС: Для чего это нужно?

7.cd flashlight

7. переключился на фонарик реж

8.heroku login

8. подключен к Heroku

9.heroku create (add heroku to project)

9A-ВОПРОС: Когда я впервые создал свою учетную запись в Heroku, должен ли я создать новое приложение с именем своего приложения и развернуть его, используя приведенные в нем инструкции git? Если бы мне не следовало этого делать, будет ли сначала запускать процесс «Heroku Create» для меня?

9B-ВОПРОС: Я просто запускаю «heroku create» или «heroku create -app's name- тут»?

10.heroku addons:add bonsai (install bonsai)

10.-ВОПРОС: Нужно ли мне создать учетную запись на Bonasi.io и установить ее до этого шага, или это создает для меня учетную запись бонсай? Я никогда не использовал бонсай раньше.

11.heroku config (check bonsai instance info and copy your new BONSAI_URL - you will need it later)

11. Думаю, этот вопрос будет зависеть от шага № 10.

12.heroku config:set FB_NAME=<instance> FB_TOKEN="<token>" (declare environment variables)

12.-ВОПРОС: Что такое ТОКЕН Firebase? Это мой Web_API_Key, App_URL или Project_ID? Я не мог найти что-то конкретное для «токена» внутри моей консоли Firebase. Я использую Firebase 3.

13.git add config.js (update)
git commit -m "configure bonsai"

13. зафиксировать с сообщением

14.git push heroku master (deploy to heroku)

14. подтолкнуть к мастеру

15.heroku ps:scale worker=1 (start dyno worker)

15.-ВОПРОС: Для чего это нужно?

Ответы на вопрос(2)

Ваш ответ на вопрос