Tạo function test rules của firebase

search google thấy có cái unit test for firebase nhưng thấy khó hiểu quá, ace nào có ý tưởng làm cái test firebase rules không? chia sẻ với.?
ví dụ :slight_smile:

function test(role,tbl){//role={guest,user,admin}
     ......
     return kq;
}

kết quả là :

{read:"true/false",add:"true/false",edit:"true/false",del:"true/false",}

Ý tưởng thế này liệu có khả thi:

khi bấm button test, function sẽ lần lượt log vào chương trình với các vai trò guest, user, admin, thực hiện các thao tác đọc, thêm, xóa, sửa lưu vấn đề success và failure và tra về…
Làm cái này là tóm gọn tất cả các ngón thao tác dữ liệu!!!

Câu lệnh thế này, liệu còn có cách nào cải sửa tốt hơn không?

on_what_you_can(){
	this.info=[]; 
	this.add()
	.then((key)=>{
		this.info.push({add:"yes"});
		Promise.all([
			
			this.update2(key).then(()=>{
				this.info.push({update:"yes"})
			}).catch(()=>{
				this.info.push({update:"no"})
			}),

			this.del(key).then(()=>{
				this.info.push({del:"yes"})
			}).catch(()=>{
				this.info.push({del:"no"})
			}),						

		]);
	})
	.catch(()=>{
		this.info.push({add:"no"})
	})
},

and demo like below

user

admin

Vẫn không hay vì còn cái biến data this.info trong cái hàm này!!!
Có bạn nào sửa được không?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?