如何将我的 Firebase 实时数据库传输到 Firebase Cloud Firestore
How to transfer my Firebase Realtime database to Firebase Cloud Firestore
我已经在使用 Firebase 实时数据库,但现在 Firebase 已经为数据库启动了 Cloud Firestore,所以我如何将我的数据从实时数据库传输到 firestore,因为我已经有用户并且他们正在 android应用
那么,有什么方法可以将数据库传输到 firestore 吗?
Firebase 已发布 guide 从实时数据库迁移到 Cloud Firestore。
编辑: 看来他们已经更改了那个页面。 Here 是他们之前发布的迁移指南的缓存版本。
我不建议您现在更改,它仍处于 BETA 版本,他们会不时提出新的东西。我建议等待。
让他们先拿定主意吧:P
如果您正在寻找可以将您的数据库从 Realtime Database
转换为 Cloud Firestore
的神奇按钮,那没有!据我所知,Firebase 的创建者不会创建一个。很遗憾,您需要自己转换数据库。
我制作了一个脚本,用于将数据从 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) => {
});
});
});}
我已经在使用 Firebase 实时数据库,但现在 Firebase 已经为数据库启动了 Cloud Firestore,所以我如何将我的数据从实时数据库传输到 firestore,因为我已经有用户并且他们正在 android应用
那么,有什么方法可以将数据库传输到 firestore 吗?
Firebase 已发布 guide 从实时数据库迁移到 Cloud Firestore。
编辑: 看来他们已经更改了那个页面。 Here 是他们之前发布的迁移指南的缓存版本。
我不建议您现在更改,它仍处于 BETA 版本,他们会不时提出新的东西。我建议等待。 让他们先拿定主意吧:P
如果您正在寻找可以将您的数据库从 Realtime Database
转换为 Cloud Firestore
的神奇按钮,那没有!据我所知,Firebase 的创建者不会创建一个。很遗憾,您需要自己转换数据库。
我制作了一个脚本,用于将数据从 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) => {
});
});
});}