angular / angular/angularfire

Login with Apple

Đang mở
#3,319 1 bình luận 5 reaction 1 người được giao Được @davideast nhận Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
7.8k
Fork
2.2k
Merge trung bình
22 giờ 28 phút
Pull request đã merge (30 ngày)
6

Mô tả

Hi,

The Apple login is a little different than Google, Twitter and Facebook login.

With Google Login I use this:
`this.angularFireAuth.signInWithPopup(new firebase.auth.GoogleAuthProvider())
`
For Apple login, there is no object in `firebase.auth.` so I had to use the example provided here: https://firebase.google.com/docs/auth/web/apple?authuser=0&hl=en#web-version-9

```ts
import { getAuth, signInWithPopup, OAuthProvider } from "firebase/auth";

const auth = getAuth();
signInWithPopup(auth, provider)
.then((result) => {
// The signed-in user info.
const user = result.user;

// Apple credential
const credential = OAuthProvider.credentialFromResult(result);
const accessToken = credential.accessToken;
const idToken = credential.idToken;

// IdP data available using getAdditionalUserInfo(result)
// ...
})
.catch((error) => {
// Handle Errors here.
const errorCode = error.code;
const errorMessage = error.message;
// The email of the user's account used.
const email = error.customData.email;
// The credential that was used.
const credential = OAuthProvider.credentialFromError(error);

// ...
});

```

Will you add a AngularFire way for login with Apple?
There is not example at this page: https://github.com/angular/angularfire/blob/master/docs/auth/getting-started.md

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.