如何使用Cloud Functions for Firebase检测浏览器类型?

时间:2019-06-24 10:09:47

标签: javascript firebase google-cloud-functions

在云功能内部, 我想为手机和台式机提供不同的页面。 我想知道:

  1. 是否需要此页面的移动设备或台式机(或不错的猜测)
  2. 如果可能获得浏览器/ Google默认语言

目标是为不同的用户提供不同的网址。

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

     //determine here if its mobile or not

1 个答案:

答案 0 :(得分:1)

您可以使用以下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);
}