Как определить тип браузера с помощью облачных функций для Firebase? - PullRequest
0 голосов
/ 24 июня 2019

Внутри облачной функции я бы хотел обслуживать разные страницы для мобильных и настольных компьютеров.Я хотел бы знать:

  1. , если его мобильный или настольный компьютер (или хорошее предположение), которые хотят эту страницу
  2. Если возможно, чтобы браузер / Google по умолчанию язык

Цель - обслуживать разных пользователей с разными URL.

     exports.contentServer = functions.https.onRequest((request, response) => {

     //determine here if its mobile or not

1 Ответ

1 голос
/ 24 июня 2019

Вы можете использовать следующий пакет npm:

https://www.npmjs.com/package/detect-browser

Установите его, выполнив в терминале:

npm i detect-browser

Тогда вы можете сделать, например:

const { detect } = require('detect-browser');
const browser = detect();

// handle the case where we don't detect the browser
if (browser) {
  console.log(browser.name);
  console.log(browser.version);
  console.log(browser.os);
}
...