0
我是使用loopback使用nodejs的新手。我從我的辦公室工作來創建實時聊天應用程序。我的老闆建議我使用fireloop.io,並且我總是閱讀http://docs.fireloop.io/en/api/的文檔併成功實現該功能。但問題是創建私人聊天室。我也遵循文檔中「使用子引用」的說明,但在發送消息之後,消息會廣播給連接到服務器的所有客戶端。 我的代碼是一樣的DOC:Loopback使用Fireloop.io的私人聊天室
import { Component } from '@angular/core';
import { RealTime } from './shared/sdk/services';
import { Room, Message, FireLoopRef } from './shared/sdk/models';
@Component(...)
export class AppComponent {
private RoomReference: FireLoopRef<Room>;
private MessageReference: FireLoopRef<Message>;
private room: Room = new Room({ name: 'FireLoop Room' });
private message: Room = new Message({ text: 'Test Message' });
constructor(private realTime: RealTime) {
this.realTime
.onReady()
.subscribe(() =>
this.RoomReference = this.realTime.FireLoop.ref<Room>(Room)
this.RoomReference.upsert(this.room).subscribe((instance: Room) => {
// Create a Child Reference
this.MessageReference = RoomReference.make(instance).child<Message>('messages');
this.MessageReference.on('value').subscribe(
(messages: Array<Message>) => this.logger.info(messages)
);
MessageReference.upsert(this.message).subscribe((res: Message) => console.log(res.text));
}))
);
}
}
對不起,我的語言。 感謝