2016-01-04 20 views
5

Sự cố về Firebase/typescript.Sự cố về Firebase/typescript - Khi tôi sử dụng this.ref.getAuth(). Password.email nó hoạt động nhưng tôi gặp lỗi loại FirebaseAuthData

Khi tôi sử dụng this.ref.getAuth(). Password.email nó hoạt động nhưng tôi nhận được lỗi loại FirebaseAuthData khi chạy trình biên dịch kiểu chữ?

Tôi có cần cập nhật phiên bản chữ ký của mình không?

Tôi đang sử dụng phiên bản nguyên cảo 1.7.3 https://code.angularjs.org/tools/typescript.js

Hoặc có thể phiên bản của tôi về căn cứ hỏa lực hiện tại: 2.3.2?

Đây là lỗi tôi nhận được trong trình biên dịch nguyên cảo:

enter image description here

+0

có công việc này:. GetProviderData() nhận được ("email") ?? ? – AngularM

+0

Dường như không hoạt động, tôi chỉ muốn đăng nhập email người. Người này sẽ sử dụng xác thực Firebase được tích hợp – AngularM

+2

Bạn có chắc chắn rằng trường này phải tồn tại? Bạn đang sử dụng định nghĩa ở tất cả? Nó không tồn tại trong các định nghĩa này - https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/firebase/firebase.d.ts#L315. –

Trả lời

3

FirebaseAuthData Interface không chứa bất kỳ thuộc tính mật khẩu sau khi nhìn thấy các tài liệu đăng bởi Kamen Minkov.

sau khi xem đoạn mã của bạn, bạn có thể viết lại nó như

var authData:FirebaseAuthData = this.ref.getAuth(); 
var email = authData['password']['email']; 

này có lẽ sẽ không ném bất kỳ lỗi ts biên dịch

+0

Hi Nabeel, cảm ơn bạn tôi sẽ kiểm tra tối nay và cho bạn biết. – AngularM

+0

bạn đã thử nghiệm nó chưa? –

+0

Yeh làm việc tốt nhờ nabeel – AngularM

Các vấn đề liên quan