Eintracht beat Barcelona away from home; that is worth a lot, while Rangers were frankly lucky, but this is the final, and there will be little luck involved here.
Strong German teams; the first match showed that they can play on equal terms with the big clubs. I think that even if they lose, it will be by no more than 1 goal.