我已经在使用 Firebase 实时数据库,但现在 Firebase 已经为数据库启动了 Cloud Firestore,所以我如何将我的数据从实时数据库传输到 Firestore,因为我已经有用户并且他们正在使用 Android 应用程序上的实时数据库。
那么,有没有办法可以将数据库传输到 Firestore?
我已经在使用 Firebase 实时数据库,但现在 Firebase 已经为数据库启动了 Cloud Firestore,所以我如何将我的数据从实时数据库传输到 Firestore,因为我已经有用户并且他们正在使用 Android 应用程序上的实时数据库。
那么,有没有办法可以将数据库传输到 Firestore?
如果您正在寻找一个可以将您的数据库从 转换为 的魔术按钮Realtime Database
,Cloud Firestore
那么没有!据我所知,Firebase 的创建者不会创建一个。所以不幸的是,您需要自己转换数据库。
我不建议您现在更改,它仍处于 BETA 版本,并且他们不时会提出新的东西。我建议等待。让他们先下定决心:P
我制作了一个脚本,用于将数据从 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) => {
});
});
});}