4

我已经在使用 Firebase 实时数据库,但现在 Firebase 已经为数据库启动了 Cloud Firestore,所以我如何将我的数据从实时数据库传输到 Firestore,因为我已经有用户并且他们正在使用 Android 应用程序上的实时数据库。

那么,有没有办法可以将数据库传输到 Firestore?

4

4 回答 4

2

如果您正在寻找一个可以将您的数据库从 转换为 的魔术按钮Realtime DatabaseCloud Firestore那么没有!据我所知,Firebase 的创建者不会创建一个。所以不幸的是,您需要自己转换数据库。

于 2017-10-16T12:12:15.503 回答
1

Firebase 发布了从实时数据库迁移到 Cloud Firestore 的指南

编辑:似乎他们已经更改了该页面。是他们之前发布的迁移指南的缓存版本。

于 2017-10-04T13:32:39.730 回答
0

我不建议您现在更改,它仍处于 BETA 版本,并且他们不时会提出新的东西。我建议等待。让他们先下定决心:P

于 2017-10-09T12:54:35.173 回答
0

我制作了一个脚本,用于将数据从 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) => {
      });
  });
});}
于 2017-12-06T07:14:08.920 回答