google firebase 的 Kindle 浏览器限制

Kindle browser limitations for google firebase

我正在尝试开发一个非常简单的网络应用程序并通过 Google Firebase 部署它以在我的 Kindle 上使用。虽然我在现代浏览器上运行它没有问题,但 Kindle 的非常原始的 "Experimental Browser",正如亚马逊所说,似乎无法正确显示 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),然后从更简单的 JavaScript 运行s 在 Kindle 浏览器中。