在google cloud firestore离线时插入数据

时间:2018-02-19 08:21:45

标签: javascript firebase google-cloud-firestore

我有以下代码,当应用程序在线时可以正常工作。但是,当离线时,承诺解决或拒绝的代码不会被执行。我用Google搜索了云端防火墙的文档。我可以找到离线查询数据的示例,但在应用程序离线时插入数据时没有。仅包括下面的相关部分。

db.collection('GroceryLists').doc().set(post).then(function () {
            callback();
            console.log('committed to the database');
            return Promise.resolve('commited to the database');
        }).catch(function (error) {
            //sometimes you get this error in the offline phase
            console.log('error is ', error);
            return Promise.reject('error is ' + error);
        });

1 个答案:

答案 0 :(得分:0)

完成承诺仅在服务器上提交或拒绝数据后触发。

将数据提交到客户端数据库时没有事件,客户端数据库被Firestore视为临时缓存。

另见: