ก่อนที่คุณจะบอกว่านี่เป็นคำถามซ้ำหรือว่าฉันควรใช้ตัวสร้างสตรีมแบบซ้อน โปรดฟังฉันก่อน
ฉันกำลังออกแบบแอปพลิเคชันประเภทโซเชียลมีเดีย และฉันต้องการให้ผู้ใช้ได้รับการอัปเดตทุกครั้งที่มีคนติดตามโพสต์บางอย่างในคอลเลกชันโพสต์ผู้ติดตามของฉัน ในแอป แอปจะตรวจสอบ firebase rtdb สำหรับรายการต่อไปนี้ของผู้ใช้ปัจจุบัน (คนที่เขาติดตาม) และสร้างรายการ uids ของพวกเขา
ฉันวางแผนที่จะใช้รายการดังกล่าวเพื่อสร้างรายการสตรีม (เรียงลำดับตามเวลา) และรวมเข้าด้วยกันเป็นสตรีมเดียว จากนั้นจะถูกป้อนเข้าสู่ตัวสร้างสตรีมบนหน้าฟีดส่วนตัว
ในหน้านี้ ผู้ใช้จะสามารถติดตามสิ่งที่ผู้สนใจโพสต์ได้อย่างง่ายดาย
ฉันคิดว่าระบบดังกล่าวคุ้มค่ากว่าผู้ใช้ทุกคนที่มีเอกสารในคอลเลกชันฟีดส่วนตัว และเมื่อใดก็ตามที่มีคนโพสต์บางสิ่ง แอปจะอ่านรายชื่อผู้ติดตามของพวกเขา จากนั้นจึงโพสต์การอัปเดตในฟีดส่วนตัวแต่ละรายการทันที . เพราะ... ลองนึกภาพคนที่มีผู้ติดตามถึง 2 ล้านคนสิ นั่นคือ 2 ล้านการเขียนทันที และต่อมาก็มีการอ่านถึง 2 ล้านครั้ง ฉันคิดว่าการที่ผู้โพสต์โพสต์โพสต์ในฟีดสาธารณะจะคุ้มค่ากว่ามาก และผู้ติดตามคนอื่นๆ ก็ฟังฟีดนั้นและติดตามแท็บต่างๆ ของพวกเขา
แต่ .. สิ่งนี้จำเป็นต้องมีการรวมหลายสตรีม (มากกว่า 2) ฉันจะทำอย่างไร?
ฉันได้ลองอ่านใน RxDart แล้ว แต่มันเป็นภาษากรีกทั้งหมดสำหรับฉัน ฉันค่อนข้างเป็นผู้เริ่มต้นโผ ตอนนี้ฉันเพิ่งเขียนโค้ดได้ประมาณ 5 เดือนเท่านั้น