小编mut*_*n96的帖子

检测浏览器语言并将其与 i18next 一起使用时遇到问题

我正在开发一个网络应用程序。我正在使用 i18next,除非我在选项上指定“lng”,否则它不会检测语言。如果我使用“navigator.language || navigator.userLanguage”,Chrome 就可以了。它返回类似“en”的东西。但例如 Firefox,返回“en-GB”。我不使用区域翻译,i18next 也不会将“en-GB”重定向到“en”。所以,系统不工作。

这是我的代码:

$(document).ready(function(){
      i18next.use(i18nextXHRBackend);
      i18next.init({
          'debug': true,
          'lng': navigator.language || navigator.userLanguage,
          'fallbackLng': 'en',
          'load': 'currentOnly',
          'backend': {
            loadPath: 'locales/{{lng}}/{{ns}}.json'
          }
      }, function() {
          jqueryI18next.init(i18next, $);
          $('body').localize();
      });
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery i18next

7
推荐指数
1
解决办法
5054
查看次数

firebase.database.ServerValue.TIMESTAMP返回一个Object

我正在使用Firebase开展一个Web项目.我打电话:

firebase.database.ServerValue.TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

它返回:

{.sv: "timestamp"}
Run Code Online (Sandbox Code Playgroud)

如何通过javascript获取Firebase服务器的时间?

javascript firebase firebase-realtime-database

7
推荐指数
1
解决办法
6054
查看次数

Firebase 托管上的 Firebase 功能:404

我试图从应用程序调用函数,但它不起作用,并且我从控制台收到以下错误:

index.esm.js:402 选项https://us-central1-undefined.cloudfunctions.net/addMessage 404 () 无法加载https://us-central1-undefined.cloudfunctions.net/addMessage:对预检请求的响应不未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ https://MYWEBADDRESS ”。响应的 HTTP 状态代码为 404。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。

firebase.json:

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "public",
    "rewrites": [
      {
        "source": "**",
        "function": "addMessage"
      }
    ]
  },
  "functions": {
    "predeploy": [
      "npm --prefix $RESOURCE_DIR run lint"
    ],
    "source": "functions"
  }
}
Run Code Online (Sandbox Code Playgroud)

索引.js

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp();


exports.addMessage = functions.https.onCall((data, context) => {

    // Message text passed from the client.
    const text = data.text;

        // …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-hosting google-cloud-functions

7
推荐指数
1
解决办法
9297
查看次数