我正在使用angularfire2作为我的离子应用程序,我能够使用this.angularFireDatabase.list('/users/')
查询实时数据库。
但是我希望数据库不需要同步,即只想查询数据库一次并关闭同步连接。
我可以在android reference.sync(false);
中做同样的事情。
我一直在阅读他们的文档但是在那里找不到任何东西。
根据答案的完整解决方案
getUsers(): Promise<any[]> {
return new Promise((resolve, reject) => {
let subscription = this.afd.list('/users/', { preserveSnapshot: true }).take(1).subscribe(data => {
let retArray: any[] = [];
for (let i = 0; i < data.length; i++) {
retArray.push(data[i].toJSON());
}
subscription.unsubscribe();
return resolve(retArray);
});
});