【发布时间】:2016-12-27 03:45:25
【问题描述】:
我正在尝试将Firebase 与app-indexeddb-mirror 元素集成以缓存用户数据并在他离线时交付。
我创建了一个元素,即使我处于离线状态,它也应该列出我的 firebase 数据库中所有用户的名称。
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/polymerfire/polymerfire.html">
<link rel="import" href="../bower_components/app-storage/app-indexeddb-mirror/app-indexeddb-mirror.html">
<dom-module id="firebase-test">
<template><!--{{{-->
<style>/*{{{*/
</style><!--}}}-->
<firebase-app
name="app"
auth-domain="my-app.firebaseapp.com"
database-url="https://my-app.firebaseio.com"
api-key="my-key">
</firebase-app>
<app-indexeddb-mirror
key="teste"
data="{{firebaseData}}"
persisted-data="{{data}}"
></app-indexeddb-mirror>
<firebase-query
id="query"
app-name="app"
path="/user"
data="{{firebaseData}}">
</firebase-query>
<template is="dom-repeat" items="{{data}}">
<h1>{{item.name}}</h1>
</template >
</template><!--}}}-->
<script>//{{{
Polymer({
is: 'firebase-test',
});
</script><!--}}}-->
</dom-module>
当我离线运行应用程序时,我在控制台中看到了App IndexedDB Client connecting..,这让我怀疑app-network-status-behavior 无法发现我何时离线。
【问题讨论】:
标签: html firebase polymer indexeddb offline-caching