我正在制作聊天室应用。现在,每个聊天帖只能由发布它的用户看到。如何使表视图永久化,并使所有用户不仅看到当前用户。就像现场直播。
我需要在所有设备上展示的不仅仅是测试设备:
class CreateMembers < ActiveRecord::Migration[5.0]
def change
create_table :members do |t|
t.string :name
t.string :email
t.timestamps
end
end
答案 0 :(得分:0)
试试这段代码 - Obj-C
[[[self.reference child:@"general_room"] child:@"chat"] observeSingleEventOfType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if (snapshot.value != (id)[NSNull null]) {
NSArray *value = [snapshot.value allValues];
NSLog(@"%@", [value valueForKey:@"Username"]);
NSLog(@"%@", [value valueForKey:@"Message"]);
NSLog(@"%@", [value valueForKey:@"photo_url"]);
}
} withCancelBlock:^(NSError * _Nonnull error) {
NSLog(@"%@", error.localizedDescription);
}];
在swift中
检查语法我不确定swift语法
ref.child("general_room").child("chat").observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSArray
for (dict in value) {
let username = dict?["Username"] as? String
let message = dict?["Message"] as? String
let photo_url = dict?["photo_url"] as? String
print(username)
print(message)
print(photo_url)
}
}) { (error) in
print(error.localizedDescription)
}}