我有一个帖子节点,这是用户的时间线。
样品:
TIMELINE_INDEX
- ID_POST_1
- ID_POST_2
- ID_POST_3
- ID_POST_4
- ID_POST_5
- ID_POST_6
- ID_POST_7
我的流程如下:
我需要做什么:
我想插入另一个节点上的记录。我有一个名为ADS(广告)的节点:
ADS
- ID_AD_1
- ID_AD_2
- ID_AD_3
- ID_AD_4
- ID_AD_5
我需要帮助来访问此ADS节点,选择一个随机ID并获取其值。 从这里我可以在时间轴中执行插入。
访问ADS节点的模型 - 示例: 只有在这里我需要选择一个随机值。
var adsRef = db.collection('ads');
var allAds = adsRef.get()
.then(snapshot => {
//Only here I need to choose a random value.
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
})
.catch(err => {
console.log('Error getting documents', err);
});
在插入新骰子后,时间轴节点应该是这样的。
TIMELINE_INDEX
- ID_POST_1
- ID_AD_4
- ID_POST_2
- ID_POST_3
- ID_POST_4
- ID_POST_5
- ID_POST_6
- ID_POST_7