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

标签 javascript firebase google-cloud-functions

在云函数内部, 我想为移动设备和桌面设备提供不同的页面。 我想知道:

  1. 如果是移动设备或桌面设备(或者一个不错的猜测)需要此页面
  2. 如果可能,获取浏览器/Google 默认语言

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

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

     //determine here if its mobile or not

最佳答案

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

关于javascript - 如何使用 Cloud Functions for Firebase 检测浏览器类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734323/

相关文章:

android - Android通知负载中的FCM,event_time

javascript - 列表框(表格)中的大量数据

javascript - 如何避免 JavaScript/jQuery 中的重复代码?

对象属性的javascript测试

javascript - 无法从 React-Native-Firebase(v6) Firestore : undefined is not a function (near '...this._firestore.native.collectionGet...' ) 获取数据

javascript - 实现firestore Nodejs

javascript - D3 圆对象没有属性

ios - 加载所有喜欢帖子的用户

rest - 使用 Rest API 调用 (HTTP-GET) 从 Google Firestore 获取特定数据

node.js - 如何在 Firebase 后端运行一些脚本?