Relay-based UAV swarm can further expand the surveillance range for more complex missions. Microsatellite swarms provide invulnerability and stability compared to conventional satellites and are selected for multi-UAVs multi-satellites systems. Determining how to recover more valuable information from the multi-source data is of significant importance. Considering that vast amounts of multi-source data from UAV swarm require higher throughput performance of transmission schemes, complex field network coding (CFNC) is selected for UAV cooperative system. However, adverse effects like inter-user interference of fading channels will limit the reliability performance of UAV cooperative system. To improve the reliability performance and recover more accurate valuable information, we propose a precoding-based CFNC strategy for multi-source UAV cooperative system. The proposed transmission scheme processes data through precoding matrix, which is obtained by the transformation of channel state matrix. Compared to conventional CFNC schemes, precoding-based CFNC scheme improves the accuracy of detections. Through theoretical analysis and experimental results, the precoding-based CFNC transmission scheme not only maintains high throughput, but also recover more valuable information and achieves better reliability performance.