반응형
Mongoose Err MongooseServerSelectionError
Mongoose Err MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/
MongoDB를 firebase functions와 함께 사용하려다가 생겨났던 에러입니다.
아마 몽고디비 화이트리스트에 없는 IP에서 액세스 하려고 했었기 때문인것 같습니다.
firebase는 고정 아이피가 존재하지 않기 때문에 아래처럼 Network Access에서 Peering을 연결해 주거나, 옆에 IP Access List에 전역으로 추가해주면 될거라 생각합니다.
Peering을 연결하기 위해서는 아래에서 VPC 네트워크 피어링 연결을 생성해 주어야 합니다.
이것저것 해줘야 한다는 내용이 많아서 일단은 아래처럼 전역으로 해두었습니다.
하지만 이렇게 해둘 경우 보안에 좋지않으므로 실 서비스에서는 사용하지 않는것이 좋을거라 생각됩니다.
반응형