When anyone, let alone Federer, is on fire, God help Djokovic indeed.
But that's irrelevant. You can't count on anyone being on fire. You watch their last encounters and see that only on grass the result is still somewhat uncertain. As much as I prefer Federer to win if I was betting money I would bet on Djokovic.