簡體   English   中英

如何將我的 Firebase 實時數據庫傳輸到 Firebase Cloud Firestore

[英]How to transfer my Firebase Realtime database to Firebase Cloud Firestore

我已經在使用 Firebase 實時數據庫,但現在 Firebase 已經為數據庫啟動了 Cloud Firestore,所以,我如何將我的數據從實時數據庫傳輸到 Firestore,因為我已經有用戶並且他們在 android 應用程序上使用實時數據庫。

那么,有沒有辦法將數據庫傳輸到firestore?

如果您正在尋找一個可以將您的數據庫從Realtime Database轉換為Cloud Firestore的神奇按鈕,那么沒有! 據我所知,Firebase 創建者不會創建一個。 所以不幸的是,您需要自己轉換數據庫。

火力地堡出版了一本 指南從實時數據庫雲遷移的FireStore。

編輯:似乎他們已經更改了該頁面。 是他們之前發布的遷移指南的緩存版本。

我不建議你現在改變,它仍處於 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) => {
      });
  });
});}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM