Firebase의 대안
Firebase란 무엇인가요?
Firebase는 개발자가 웹 및 모바일 애플리케이션을 빠르게 작성할 수 있도록 도와주는 실시간 백엔드 데이터베이스 스타트업 회사입니다. 2014년 10월 Google은 Firebase를 인수하고 나중에 Firebase를 Google의 클라우드 서비스에 통합했습니다.
Firebase는 중국에서 작동하나요?
Google Beijing에 따르면 중국에서는 사용할 수 없습니다.
중국 법률에 따라 중국 사용자의 데이터는 중국 내 서버에 저장되어야 합니다. 따라서 중국 외부의 데이터베이스에 사용자 데이터를 저장하는 것은 허용되지 않습니다. 또한 에이전트나 다른 데이터 저장 방법을 사용하는 것은 장기적인 해결책이 아닙니다.
Firebase의 오픈 소스 대안은 Parse입니다.
파스 공식 홈페이지
구문 분석이란 무엇입니까?
Parse는 클라우드 기반 백엔드 관리 플랫폼입니다. 개발자를 위해 Parse는 서버 구성, 데이터베이스 관리, API, 비디오 및 오디오 파일 저장, 실시간 메시지 푸시, 고객 데이터 분석 및 통계 등의 백엔드 원스톱 및 패키지 서비스를 제공합니다. 프런트엔드/클라이언트/모바일 엔드의 개발을 처리하고 백엔드를 Parse에 넘겨줍니다.
페이스북은 2013년에 Parse를 인수했고, 이후 Parse를 폐쇄하기로 결정했고, 마침내 Parse는 그들의 코드를 공개하기로 결정했고, 현재 Parse Server/parse-server) 및 Parse Dashboard , 그리고 최근에는 GraphQL Other functions .
21YunBox는 중국 내에서 Firebase 대신 Parse Server를 제공합니다. 운영 및 유지 보수가 필요 없는 원클릭 호스팅 솔루션을 제공합니다.
구문 분석 서버를 만드는 방법?
Google Beijing에 따르면 중국에서는 사용할 수 없습니다.
중국 법률에 따라 중국 사용자의 데이터는 중국 내 서버에 저장되어야 합니다. 따라서 중국 외부의 데이터베이스에 사용자 데이터를 저장하는 것은 허용되지 않습니다. 또한 에이전트나 다른 데이터 저장 방법을 사용하는 것은 장기적인 해결책이 아닙니다.
Firebase의 오픈 소스 대안은 Parse입니다.
파스 공식 홈페이지
구문 분석이란 무엇입니까?
Parse는 클라우드 기반 백엔드 관리 플랫폼입니다. 개발자를 위해 Parse는 서버 구성, 데이터베이스 관리, API, 비디오 및 오디오 파일 저장, 실시간 메시지 푸시, 고객 데이터 분석 및 통계 등의 백엔드 원스톱 및 패키지 서비스를 제공합니다. 프런트엔드/클라이언트/모바일 엔드의 개발을 처리하고 백엔드를 Parse에 넘겨줍니다.
페이스북은 2013년에 Parse를 인수했고, 이후 Parse를 폐쇄하기로 결정했고, 마침내 Parse는 그들의 코드를 공개하기로 결정했고, 현재 Parse Server/parse-server) 및 Parse Dashboard , 그리고 최근에는 GraphQL Other functions .
21YunBox는 중국 내에서 Firebase 대신 Parse Server를 제공합니다. 운영 및 유지 보수가 필요 없는 원클릭 호스팅 솔루션을 제공합니다.
구문 분석 서버를 만드는 방법?
환경.
Node
빌드 명령
yarn install
시작 명령
yarn start
고급 구성을 클릭하여 환경 변수를 구성합니다.
열쇠
값
APP_ID
임의로 32비트 문자 생성
마스터_키
임의로 32비트 문자 생성
몽고DB_URI
클라우드 데이터베이스 콘솔에서 데이터베이스 URL을 클릭하여 가져옵니다.
서버_URL
<APP_ID>.21cloudbox.com
와 같은 parse-server-demo.21cloudbox.com
포트
10000
, 21CloudBox에서 사용하는 기본 포트For more other Parse Server environment variable configurations, please refer to Official Document.
임의로 32비트 문자 생성 방법:
명령줄에 다음 명령을 붙여넣습니다.
echo $(base64 /dev/urandom | head -c32)
Parse가 성공적으로 배포되면 테스트를 위해
<APP_ID>.21cloudbox.com/test
로 이동할 수 있습니다. 테스트가 성공하면 다음이 표시됩니다.구문 분석이 성공적으로 배포됨
단계별 설정 및 배포 비디오:
[동영상 데모 보기]:( https://www.bilibili.com/video/BV1Rh411S7um ) Firebase 대안 - Parse를 서버에 배포하는 방법.
Parse Server를 사용하여 데이터를 만들고 읽는 방법은 무엇입니까?
curl
명령 또는 시각적 인터페이스Postman를 사용하여 데이터를 만들고 읽을 수 있습니다.데이터 생성
curl
방식으로 생성됨curl -X POST \
-H "X-Parse-Application-Id: <APPLICATION_ID>" \
-H "Content-Type: application/json" \
-d'{"score":1337,"playerName":"Sean Plott","cheatMode":false}' \
https://<APP_ID>.21cloudbox.com/parse/classes/GameScore
성공적인 생성 후 유사한 json을 받아야 합니다.
{
"objectId": "9ed7LlOzn2",
"createdAt": "2021-03-25T07:03:28.668Z"
}
데이터 읽기
**
objectId
를 통해 위에서 생성한 데이터를 읽어옵니다**curl -X GET \
-H "X-Parse-Application-Id: APPLICATION_ID" \
https://<APP_ID>.21cloudbox.com/parse/classes/GameScore/9ed7LlOzn2
// Response
{
"objectId": "9ed7LlOzn2",
"score": 1337,
"playerName": "Sean Plott",
"cheatMode": false,
"createdAt": "2021-03-25T07:03:28.668Z",
"updatedAt": "2021-03-25T07:03:28.668Z"
}
Postman으로 데이터 데모 생성 및 읽기:
View a demo video Firebase 국내 대안 - Postman으로 데이터 생성 및 읽기
위의 데이터를 생성하기 위해 curl 또는 Postman을 사용하는 간단한 방법 외에도 Parse는 다국어 SDK(iOS, Android, PHP 등)도 제공합니다. 자세한 내용은 공식 Parse 기술 문서를 참조하십시오: http://docs.parseplatform. org/
관련 기사
- How to deploy Parse Dashboard to the server?
추가 세부 정보 및 향후 수정 사항은 original post 을 참조하십시오.
Reference
이 문제에 관하여(Firebase의 대안), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/21yunbox/alternatives-to-firebase-in-china-17ke텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)