【发布时间】:2017-12-01 08:45:44
【问题描述】:
我正在使用 Ionic 3 框架。
我正在尝试将对象保存到 Firebase,但并非所有属性都已保存。
字符串属性已保存,但地图和自定义对象(事件)未保存。
以下是我要保存的具有属性的对象:
================================================ ===============
export class Room extends WorldObject {
private entityList: Array<Entity>;
private itemList: Array<Item>;
private directionMap: Map<string, number>;
private onEnterEvent: Event;
private onExitEvent: Event;
private actionEventMap: Map<string, Map<string, Event>>;
================================================ ===============
================================================ ===============
export class Event {
private actionScript: string;
private message: string;
================================================ ===============
因此,字符串和数组属性再次被保存,但“Map”或“Event”类型的属性没有被保存到 firebase。
可能是什么问题?
Firebase 不喜欢自定义 typescript 对象吗?
我应该在保存之前以某种方式转换它们吗?我不应该这样做。
感谢任何帮助
【问题讨论】:
标签: angular typescript firebase ionic-framework ionic3