Facebook reports data asynchronously. In other words, revenue may come in real-time, but Facebook will mark it as coming in on previous days.
Google reports revenue in real-time, so on some days you'll see more revenue in Facebook than should be possible. This usually signifies a campaign where the first impression did not convert, but another campaign did later. Seeing how much time lapsed between them will tell you your average conversion cycle for new customers.