Ничего не мешает.
Вера — разновидность знания.
Просто в своём вопросе Вы употребляете оба слова (знание и вера) в узком смысле.
Слово "знать" имеет множество значений. Простейший толковый
словарь Дмитриева даёт их сорок. Вы, правда, используете форму "знаю, что", и это само по себе сужает выбор, но всё же не до одного.
В том же словаре о вере сказано следующее:
- Когда вы верите во что-либо, вы убеждены в этом и продолжаете так думать, несмотря ни на какие внешние факторы
- Когда вы верите в Бога, вы убеждены в существовании Бога как Всевышнего Творца всего сущего
- Когда кто-либо верит в различных духов, привидений, магических существ, он считает, что они существуют в реальности
- Когда вы верите какой-то информации, вы считаете, что она полностью соответствует действительности
- Вы говорите фразу "Не верю своим глазам", когда вы что-то увидели, что вас сильно удивило и обрадовало
- Когда вы верите кому-либо, вы всегда полагаетесь на этого человека, не ставите под сомнение его слова или действия
- Когда вы верите кому-либо на слово, вы принимаете как факт слова этого человека и не собираетесь их проверять
- Поговорку "Москва слезам не верит" говорят плачущему человеку, чтобы убедить его, что слёзы не помогут в трудной ситуации
— не то чтобы я с ним полностью согласен, однако считаю этот словарь лучшим для начального ознакомления с понятиями.
На мой взгляд, в понимании действительно (истинно) верующих их вера больше, чем знание — тогда как у Вас наоборот — Ваша "вера" (согласно вопросу) скорее предшествует знанию.
То есть Вы говорите о такой вере, когда человек ещё не убеждён; ещё только доверяет, не верит полностью, может сомневаться.
В таком случае следовало бы признать, что мешает сомнение. Для многих это так и есть.