谷歌 Firebase 的 Kindle 浏览器限制

粘蛋白

我正在尝试开发一个非常简单的网络应用程序并通过 Google Firebase 部署它以在我的 Kindle 上使用。虽然我在现代浏览器上运行它没有问题,但 Kindle 非常原始的“实验性浏览器”(亚马逊称之为)似乎无法正确显示 Firestore 数据库中的内容。以下是它在现代(基于 Chromium 的)浏览器上的外观:

在此处输入图片说明

Kindle 将按预期打印其用户代理:

Mozilla/5.0 (X11;; U; Linux armv7l; en-us) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+

但不是待办事项清单。

我的代码:

document.addEventListener('DOMContentLoaded', function() {
        var db = firebase.firestore();
        db.collection("reminders").get().then((querySnapshot) => {
          querySnapshot.forEach((doc) => {
            var node = document.createElement("li");
            node.appendChild(document.createTextNode(`${doc.data().name}`));
            document.getElementById("reminders").appendChild(node);
          })
        })
      })

目前,我没有使用任何类型的身份验证(如果可以,我计划在将来这样做),所以这不是问题。

有谁知道是什么导致浏览器出现故障,我该如何解决?

弗兰克·范·普费伦

Firestore JavaScript SDK 是一个非常先进且占用大量内存的 JavaScript 库。我怀疑 Kindle 实验浏览器是否有足够的能力和内存来运行它。如果您能够在浏览器中找到 JavaScript 控制台,您或许能够看到记录了哪些错误消息。但是我很难找到有关如何实现这一点的信息。

如果您继续沿着这条路走下去,您可能会遇到困难。如果您将 Firestore 代码封装在一个简单的 HTTP(S) 端点(例如通过 Cloud Functions),然后从在 Kindle 浏览器中运行的更简单的 JavaScript 调用它,我希望您更有可能获得成功。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章