2016-11-18 2 views
2

우리는 지난 7-8 개월 동안 Firebase를 사용해 왔습니다.FIrebase 테스트 데이터

정말 멋진 도구였으며 노력에 감사드립니다.

여기 DB에 실제로 쓰지 않고 데이터를 수정할 수있는 방법이 있는지에 대한 질문이 있습니다.

우리가 항상 라이브 DB에 쓰는 것을 디버깅 할 때 가장 자주 발생하므로 수동으로 삭제해야합니다. 그것이 얼마나 고통 스러운지 상상할 수 있습니다.

그래서 db를 수정하는 것에 대해 걱정하지 않고 테스트를 작성할 수 있습니까?

나는 무언가를 쓰고 싶을 때마다 전체 db를 내보낼 수 있으며, 끝나면 다시 가져올 수 있습니다. 그러나 다소 지루한 절차입니다. 그리고 현재 사용자 데이터를 내보내는 방법이없는 인증을 위해 무언가를하고 있다면 어떻게 될까요?

+0

테스트를 위해 별도의 프로젝트를 만들 것을 고려 했습니까? 그렇게하면 테스트를 위해 해당 프로젝트의 데이터베이스 (및 다른 Firebase 리소스)를 사용할 수 있고 프로덕션 프로젝트를 수정하지 않고 그대로 둘 수 있습니다. –

+0

안녕하세요. 귀하의 제안에 감사드립니다. 현재로서는 최상의 솔루션 인 것 같습니다. 그러나 모든 개발자가 다른 사람의 수정을 모른 채이 db에 쓸 것이기 때문에 테스트 db를 오염시키는 것은 정말 쉽습니다. 각 개발자가 어떻게 든 테스트 DB 복사본을 얻을 수있는 방법이 있다면 나는 생각하고 있었다. – Well

+1

각 개발자는 자체 테스트 DB를 가질 수 있습니까? Firebase를 사용하면 무료 레벨 계획을 통해 매우 쉽고 경제적입니다. .env를 사용하여 데이터베이스 URL 및 API creds를 지정하면 좋은 결과를 얻을 수 있습니다. – imjared

답변