CurateBot Devlog 3: 두 번째 단계 - Firebase 및 Twitter OAuth 추가
다행스럽게도 Firebase는 이를 위한 지원 기능을 내장하고 있으며 몇 번의 클릭만으로 이를 수행할 수 있습니다. 하지만 먼저 등록해야 합니다.
OAuth 설정
Twitter에서 개발자 계정을 설정한 후 새 프로젝트를 만드는 과정을 거치고 완료되면 일부 API 키가 팝업되어 복사합니다. 그렇게 하면 앱 설정 페이지에서 활성화할 수 있는 OAuth 설정이 있습니다.
동시에 Firebase에서 Twitter 로그인을 활성화합니다.
이 Firebase 화면과 Twitter Oauth 설정 사이에서 Twitter에서 Firebase로 API 키를 교환합니다. Firebase에서 Twitter로의 콜백 URL입니다. 완료되면 내 프로젝트와 Twitter 간에 OAuth를 설정하는 데 필요한 전부였습니다!
로그인 코드 추가
우리 프로젝트에서 공유 상태 관리를 위해 vuex를 사용하고 있으며 사용자 데이터/로그인 기능이 실제로 특정 보기/구성 요소에 해당하지 않기 때문에 vuex에 유지하는 것을 좋아합니다. 약간의 상용구 코드가 필요하지만 핵심 Vuex 모듈( store/auth/index.ts
파일) login
작업은 다음과 같습니다(코드 here 참조):
const actions: ActionTree<AuthState, RootState>= {
login({commit}) {
const provider = new firebase.auth.TwitterAuthProvider();
firebaseAuth.signInWithPopup(provider)
.then((result: firebase.auth.UserCredential) => {
commit('setUser', result.user)
})
},
}
이것이 기본 로그인에 필요한 전부입니다! firebase
모듈에서 제공하는 기능으로 트위터 로그인 페이지로 바로 연결되는 팝업창을 띄웁니다. 현재 반환된 사용자를 vuex 상태로 저장하고 있지만 Firestore에 프로필 저장소도 만들어야 합니다. 다음 게시물에서 보여드리겠습니다.
이러한 편리함은 Firebase를 사용하는 일반적인 방법입니다. 사용하려면 이러한 흐름이 작동하는 방식과 Firebase에서 이를 사용하는 방식에 대해 약간의 이해가 필요하기 때문에 벅차게 보일 수 있지만(모든 자습서 및 가이드가 잘 설명하지 못하는 것일 수 있음) 일단 이를 해결하면 속도를 크게 높일 수 있습니다. 웹 개발.
Reference
이 문제에 관하여(CurateBot Devlog 3: 두 번째 단계 - Firebase 및 Twitter OAuth 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/meseta/curatebot-devlog-3-second-steps-adding-firebase-and-twitter-oauth-bg1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
우리 프로젝트에서 공유 상태 관리를 위해 vuex를 사용하고 있으며 사용자 데이터/로그인 기능이 실제로 특정 보기/구성 요소에 해당하지 않기 때문에 vuex에 유지하는 것을 좋아합니다. 약간의 상용구 코드가 필요하지만 핵심 Vuex 모듈(
store/auth/index.ts
파일) login
작업은 다음과 같습니다(코드 here 참조):const actions: ActionTree<AuthState, RootState>= {
login({commit}) {
const provider = new firebase.auth.TwitterAuthProvider();
firebaseAuth.signInWithPopup(provider)
.then((result: firebase.auth.UserCredential) => {
commit('setUser', result.user)
})
},
}
이것이 기본 로그인에 필요한 전부입니다!
firebase
모듈에서 제공하는 기능으로 트위터 로그인 페이지로 바로 연결되는 팝업창을 띄웁니다. 현재 반환된 사용자를 vuex 상태로 저장하고 있지만 Firestore에 프로필 저장소도 만들어야 합니다. 다음 게시물에서 보여드리겠습니다.이러한 편리함은 Firebase를 사용하는 일반적인 방법입니다. 사용하려면 이러한 흐름이 작동하는 방식과 Firebase에서 이를 사용하는 방식에 대해 약간의 이해가 필요하기 때문에 벅차게 보일 수 있지만(모든 자습서 및 가이드가 잘 설명하지 못하는 것일 수 있음) 일단 이를 해결하면 속도를 크게 높일 수 있습니다. 웹 개발.
Reference
이 문제에 관하여(CurateBot Devlog 3: 두 번째 단계 - Firebase 및 Twitter OAuth 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/meseta/curatebot-devlog-3-second-steps-adding-firebase-and-twitter-oauth-bg1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)