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