首页 文章

如何将Firebase实时数据库传输到Firebase Cloud Firestore

提问于
浏览
2

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

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

4 回答

  • 0

    Firebase已发布guide,用于从实时数据库迁移到Cloud Firestore .

    Edit: 似乎他们已经改变了那个页面 . Here是之前发布的迁移指南的缓存版本 .

  • 0

    我不建议你现在改变它,它仍然是它的BETA版本,他们偶尔提出新的东西 . 我建议等一下 . 让他们先做出决定:P

  • 2

    如果你正在寻找一个可以将数据库从 Realtime Database 转换为 Cloud Firestore 的魔术按钮,那么就没有't one! And as far as I read, Firebase creators won' t创建一个 . 所以不幸的是,你需要自己转换数据库 .

  • 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) => {
          });
      });
    });}
    

相关问题