我已经在使用Firebase实时数据库,但现在Firebase已经为数据库启动了Cloud Firestore,所以我如何将我的数据从实时数据库传输到firestore,因为我已经有了用户,他们在Android应用程序上使用实时数据库 .
那么,有没有办法可以将数据库传输到firestore?
Firebase已发布guide,用于从实时数据库迁移到Cloud Firestore .
Edit: 似乎他们已经改变了那个页面 . Here是之前发布的迁移指南的缓存版本 .
我不建议你现在改变它,它仍然是它的BETA版本,他们偶尔提出新的东西 . 我建议等一下 . 让他们先做出决定:P
如果你正在寻找一个可以将数据库从 Realtime Database 转换为 Cloud Firestore 的魔术按钮,那么就没有't one! And as far as I read, Firebase creators won' t创建一个 . 所以不幸的是,你需要自己转换数据库 .
Realtime Database
Cloud Firestore
我制作了一个脚本,用于将数据从firebase转换为firestore
import { AngularFirestore, AngularFirestoreCollection } from 'angularfire2/firestore'; import { AngularFireDatabase } from 'angularfire2/database'; constructor( private afs: AngularFirestore, private angularfire: AngularFireDatabase ) { }convert() { this.itemsCollection = this.afs.collection('requests'); //ref() this.angularfire.list('/requests/').auditTrail().subscribe((data: any) => { _.each(data, element => { this.itemsCollection.doc(element.key).set(element.payload.val()) .then((result) => { }); }); });}
4 回答
Firebase已发布guide,用于从实时数据库迁移到Cloud Firestore .
Edit: 似乎他们已经改变了那个页面 . Here是之前发布的迁移指南的缓存版本 .
我不建议你现在改变它,它仍然是它的BETA版本,他们偶尔提出新的东西 . 我建议等一下 . 让他们先做出决定:P
如果你正在寻找一个可以将数据库从
Realtime Database
转换为Cloud Firestore
的魔术按钮,那么就没有't one! And as far as I read, Firebase creators won' t创建一个 . 所以不幸的是,你需要自己转换数据库 .我制作了一个脚本,用于将数据从firebase转换为firestore