通过Firebase管理数据?

时间:2017-05-24 19:09:30

标签: ios firebase firebase-realtime-database

我将Firebase数据库用于显示课程等的移动应用程序。目前,没有登录系统。在将来的某个时候,我也计划添加一个Web应用程序。

管理通过Firebase数据库传输到移动应用程序的数据的最佳方法是什么?

目前,我手动将键/值输入Firebase系统(我知道这真的很愚蠢)。我应该制作一个私人网络应用程序或某些东西来发布/获取/更新这些数据吗?

公司如何处理这个问题?

编辑:

我的json文件如下所示:

//first.reducer.ts
export function firstReducer(state: number = 0, action: actions.actionsForFirst): number{
    console.log("firstReducer")
    console.log(action)
    switch(action.type) {
        ...
        return state;
    }        
}

//second.reducer.ts
export function secondReducer(state: string = "qwe", action: actions.actionsForSecond): string {
    console.log("secondReducer")
    console.log(action)
    switch(action.type) {
        ...
        return state;
    }        
}

 //store.module.ts
    const reducers = {  firstReducer, secondReducer };
    @NgModule({
        imports: [
            StoreModule.provideStore(reducers), //import reducers
        ],
        ...
    })
    export class StoreModule { };

//app.module.ts
import { StoreModule } from '@ngrx/store';
import { CoreStoreModule } from './core-store.module'; // module with reducers
@NgModule({
    bootstrap: [AppComponent],
    imports: [
        CoreStoreModule,
        effects.map(effect => EffectsModule.run(effect)) //register some imported effects
    ],
    ...
})
export class AppModule { }

1 个答案:

答案 0 :(得分:0)

手动将数据添加到Firebase数据库中并没有错。这是您添加数据的最简单方法。根据数据库的复杂性,您可以选择要创建的内容。如果您的数据库与提供的JSON样本一样简单,那么这样做并不是什么大不了的事。但是,如果您的应用程序在将来增长,并且您需要添加常量数据,此选项将不再对您有所帮助。因此,为了简化操作,您还需要创建,Frank也说,这是一个简单的网页,其中包含一个前端管理员,可以更轻松地管理您的数据。

希望它有所帮助。