Ошибка в значительной степени говорит сама за себя: cred не определен в строке
db.collection('users').where('user_id', '==', cred.user.uid).get()
Исходя из вашего кода, я подозреваю, что вы должны использовать вместо этого:
db.collection('users').where('user_id', '==', user.uid).get()