Firebase 数据库和应用本地化

2024-01-11

我正在为 iOS 和 Android 平台构建一个问答游戏,我希望能够处理本地化。

我正在使用 Firebase 的实时数据库解决方案来解决游戏中存在的所有问题。 我将问题硬编码到 Firebase 的数据库中,每个问题对象都有 2 个参数:

ID- 明显地

Text- 问题文本本身,例如“约翰·肯尼迪是谁?”

我很难思考如何本地化我从 Firebase 中提取的问题。显然,如果应用程序本地化为西班牙语,我希望将问题文本翻译成西班牙语。

我该怎么办?

非常非常感谢你 :)


数据库是这样的...

{
  "en": { "Q1": "Who was JFK?"    },
  "es": { "Q1": "¿Quién era JFK?" }
}

像这样访问(JavaScript)...

var locale = fooLocale() || 'en'; // get locale, fallback to English
var firedb = firebase.database(); // init database
var content = firedb.ref(locale); // get reference to locale data

content.child('Q1').on('value', function (snapshot) {       // request Q1
  document.getElementById('Q1').innerHTML = snapshot.val(); // set UI text
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase 数据库和应用本地化 的相关文章

  • 协程和 Firebase:如何实现类似 Javascript 的 Promise.all()

    在 Javascript 中 您可以同时启动两个 或更多 异步任务 等待它们完成 然后执行某些操作 继续 const firstReturn secondReturn await Promise all firstPromise secon
  • Firestore/Firebase 模拟器未运行

    我正在尝试使用此处列出的指南在本地测试我的功能https firebase google com docs functions local emulator https firebase google com docs functions
  • 如何从firebase数据中获取特定的键值?

    DIV 1 ACTINACT 1 COORDINATOR 10CA056 DIV CODE BSL DIV ID 1 DIV NAME Bhusawal ERP LOC CODE CRB MTIME 2017 04 08T11 02 59
  • Firebase commitChangesWithCompletion on ProfileChangeRequest 未触发

    我从 Firebase 参考中获取确切的代码 将其放入方法中 然后完成处理程序 也不是函数 执行 有谁知道为什么吗 let user FIRAuth auth currentUser if let user user let changeR
  • Django 翻译不起作用

    我正在尝试按照教程让 Django 的翻译系统正常工作here https docs djangoproject com en 1 8 topics i18n translation 这是我的两种视图 一种用于直接输出 一种用于模板 两种都
  • 有进度的 Firebase 存储下载文件不会“实时”触发(Unity、C#)

    尝试从 firebase 存储下载文件 效果很好 但我的进度没有 实时 更新 当我调试 记录我的进度时 所有调试消息都会在下载完成时打印在控制台中 而不是在下载过程中打印 在工作中 我的互联网连接要好得多 看起来好像按预期工作 但在家里我有
  • Firebase Swift 3 获取数组中子项的列表

    我正在尝试从 Firebase 数据库获取列表数据 然后将其转换为数组 我在网上查看了很多示例 但从未成功运行 据我所知 下面的代码是我可以得到的 1 个错误的壁橱 ref child observe childAdded with sna
  • 使用可选的 key 参数限制 firebase equalTo 查询

    我有一种感觉 来自 SQL 背景的我对这个特性的理解可能是错误的 文档很少 我找不到很好的例子或解释 我正在寻求对以下内容的澄清https github com angular angularfire2 blob master docs 4
  • 使用 Firebase 数据 Swift、Xcode 7 填充 UITableViewController

    我正在与swift in Xcode 7 我完全陌生Swift Xcode and Firebase 我想要三个UITableViewController在我的 iOS 应用程序中 前两个TableView controllers将需要动态
  • 在Firestore中管理createdAt时间戳

    每天我都会将产品从外部零售商进口到谷歌云Firestore https firebase google com docs firestore 数据库 在此过程中 产品可以是新的 新文档将添加到数据库中 或现有的 现有文档将在数据库中更新 应
  • Firebase (FCM) 注册令牌

    我是 FCM 的新人 以下是有关注册令牌的一些问题 注册令牌是由 FCM 连接服务器生成的吗 Does the token change periodically in the connection server When 会不会强制onT
  • 如何/可以手动调用触发器 Firebase 函数?

    在我们的应用程序中 我们不断使用可调用函数 有时冷启动可能会让人头疼 因为我们仍在开发它并且除了我们之外没有用户使用它们 我们认为加快这个过程的方法是在打开应用程序 登录之前调用每个函数 它们不多 目前大约有 20 个 我们的账单不会到月球
  • 使用 Firebase Hosting 如何关闭捆绑和缩小?

    我很高兴能够如此快速地将我的 AngularJS 和 Firebase 应用程序部署到 Firebase 托管 但似乎本地 CSS 和 JavaScript 文件在执行 firebase 部署过程中被捆绑和缩小 我想在部署后调试 JavaS
  • ios-使用 firebase 发送通知

    我正在尝试创建带有通知的应用程序 通知必须从 php 文件发送到 firebase 然后发送到设备 起初 我尝试使用 firebase 控制台发送 效果完美 但是当我尝试使用 php 发送通知时 我遇到了问题 显示已成功发送 但我没有收到任
  • 将 WordPress 用户导入 Firebase 身份验证

    我正在将我的 Wordpress 网站迁移到 Firebase 我已成功将我的 Wordpress 用户导出为下面的 JSON 格式 如中所述文档 https firebase google com docs cli auth 我相信 Wo
  • 如何将包含所有嵌套数据的Firebase文档移动到其他集合?

    我想将特定文档及其所有嵌套集合从一个集合移动到另一个集合 是否可以 db collection codes doc specificDoc setLocation db collection archive 或者类似的东西 Firestor
  • 使用 angularfire2 在 Firebase 实时数据库上查询数据关系

    我需要查询评论并仅请求 userId 在评论中列出的用户 我在 Firebase 实时数据库中的数据库结构 comments c id1 commentId c id1 commentText text userId u id1 c id2
  • firestore是否支持事务中的集合级锁定?

    我曾在 mongodb 中工作 它不是 sql 数据库 它仅支持文档级锁 由于firestore也不是sql数据库 它支持文档级锁还是允许集合级锁 唯一的锁定操作是文档锁定交易 https firebase google com docs
  • 从 firebase 数据库获取最高分值

    在我的网站上有一些我从 firebase 获得的电影 电影的分数在0到100之间 我已经在我的网站上找到了所有电影 我还想按降序显示它们 例如评分最高的 5 部电影 我怎样才能实现这一点 感谢您的回答 const app initializ
  • Firebase A/B 测试支持的渠道

    我正在尝试了解 Firebase A B 测试 我基本上不明白一件事 Firebase A B 测试是否也支持 Web 移动和单页 React 之类的应用程序 我看到 Firebase 文档 但它没有说明这一点 然后 阅读有关通过更改远程配

随机推荐

  • 在野兽 1.70.0 中使用 Tcp 超时

    我刚刚更新了 boost 库1 68 0 to 1 70 0获取超时操作 beast websocket ssl 客户端异步 example https www boost org doc libs 1 70 0 libs beast ex
  • iPhone 与非 IOS 设备的蓝牙连接

    我想知道是否有办法将 iPhone 用作 HID 设备 与 PS3 等其他设备一起使用 我检查了蓝牙规范 IOS 设备确实支持 HID 配置文件 因此 我认为使用密钥机制配对我的 iPhone 会很容易 并且应该能够毫不费力地开始使用我的
  • 使用 Dagger 模块而不使用“injects”指令

    我试图让 Dagger 在 Module 注释中没有 injects 指令的情况下工作 我的测试项目基于Android 简单 Dagger 示例 https github com square dagger tree master exam
  • 如何迭代结构体的元素?

    我正在编写一个用于加密网络通信的小型客户端 服务器程序 并具有以下结构以允许端点协商功能 struct KeyExchangePacket kexinit u8 replay cookie u8 32 kex algorithms Stri
  • Java - 日期构造函数接受日期字符串,但已弃用。尝试过替代方案,但没有运气

    String temp date 07 28 2011 11 06 37 AM Date date new Date temp date Depricated SimpleDateFormat sdf new SimpleDateForma
  • 在自定义 UIControl 对象中定义自定义触摸区域

    我正在创建一个自定义 UIControl 对象 详细信息here http www thinkandbuild it how to build a custom control in ios 除了触摸区域外 一切都运行良好 我想找到一种方法
  • 如何检查 CGPoint 是否在 UIImageView 内部?

    In touchesBegan CGPoint touch point touches anyObject locationInView self view 有数十个UIImageView周围 存储在NSMutableArray image
  • 如何在打印前隐藏按钮并在打印过程完成后显示它?

    我有一个打印按钮id print req 我编写了一些用于打印页面的Javascript代码 这是通过单击此按钮触发的 我还想在打印之前隐藏此按钮 并在整个打印过程后显示它 我的意思是不在我的打印文档中打印按钮 这是我的代码 documen
  • 如何在 Doctrine 映射中描述多列外键

    我们有一个数据库模式 以简化的 稍微做作的 形式 看起来像 从用户到域的外键设置在列 domainId groupId 上 以保证引用完整性 这种结构可以很好地达到预期目的 但是 对于与同一数据库通信的新应用程序 我现在需要为映射上述结构的
  • 将不同的参数传递给每个映射器

    我有一份使用多个映射器和一个减速器的工作 映射器几乎相同 除了 a 的值不同之外String他们用来产生结果 目前我有几个类 每个类对应一个值String我提到过 感觉应该有更好的方法 不需要那么多的代码重复 有没有办法通过这些String
  • 如何通过matplotlib删除plot_wireframe中的隐藏线?

    是否matplotlib在 python 2 x 中支持隐藏线删除吗 我自己该如何实施呢 这是此处解决的另一篇文章的进一步问题 如何通过Python获取3D彩色表面 https stackoverflow com questions 249
  • React Hook 表单错误 - 类型“UseFormRegister”不可分配给类型“LegacyRef”|不明确的'

    我正在阅读一本 React 教程书 有一次 作者向我展示了如何构建一个简单的表单 效果很好 然后 他又将其升级为 React Hook Form 一切都按照说明运行良好 直到最后一行 他说了以下内容 将 ref 属性添加到 Header 组
  • UIView 越界时隐藏子视图

    我有一个视图 比如说 100x100 它有一组 uiviews 作为子视图 假设 30x30 如果子视图具有左上角坐标 90 90 我希望只能看到该子视图的一部分 但我仍然可以看到整个区域 即使它超出了父母的范围 问题是如何使 uiview
  • 显示 Silverlight 的组合框组标题

    我想展示一个ComboBox with OPTGROUPSilverlight 中的样式标头分组 我找到的每个网站 包括有关 SO 的问题 都解决了此链接到过时链接的问题 并且轻松地没有显示可供我使用的代码片段 E g 那么我该怎么做呢 看
  • InstallReferrerClient.startConnection() 抛出错误

    我的一些用户在使用 InstallReferrerClient startConnection 时收到以下错误 我正在跟进android 开发者教程 https android developers googleblog com 2017
  • 如何使用实体框架仅更新一个字段?

    这是表格 Users UserId UserName Password EmailAddress 和代码 public void ChangePassword int userId string password code to updat
  • SQL Server 数据库字段处理韩文和中文字符

    SQL Server中是否有可能有一个字段可以存储中文 韩文和欧洲字符 我的汉字就变成了 数据类型是NVARCHAR以及 NVARCHAR是正确的类型 它将所有内容存储在 2 字节 Unicode 中 与您合作时需要注意的是NVARCHAR
  • Oracle SQL 语句动态模式变量

    我有数百行代码来创建表 但模式名称是硬编码的 如所有 DDL 语句中的 SCHEMA NAME1 TABLE NAME 我怎样才能将其作为变量并在所有地方使用 以便我们可以轻松地在一个地方更改 SCHEMA NAME 要求的多个位置 请给出
  • jquery 模式对话框 onclick?

    我要这个 http jqueryui com demos dialog modal message http jqueryui com demos dialog modal message 当您单击 ClickMe 时发生 这个怎么做 di
  • Firebase 数据库和应用本地化

    我正在为 iOS 和 Android 平台构建一个问答游戏 我希望能够处理本地化 我正在使用 Firebase 的实时数据库解决方案来解决游戏中存在的所有问题 我将问题硬编码到 Firebase 的数据库中 每个问题对象都有 2 个参数 I