预期 3-4 个参数,但得到 2.ts FirebaseX Ionic 本机插件
Posted
技术标签:
【中文标题】预期 3-4 个参数,但得到 2.ts FirebaseX Ionic 本机插件【英文标题】:Expected 3-4 arguments, but got 2.ts FirebaseX Ionic native plugin 【发布时间】:2020-10-02 06:52:57 【问题描述】:我需要将 Firebase Phone Auth 与 FirebaseX 插件一起使用。我试过这样:
async getVerificationCode(): void
const res:any = await this.firebaseX.verifyPhoneNumber('+16505553434', 60);
但它是这样写的:
预期 3-4 个参数,但得到 2.ts(2554) index.d.ts(347, 96): An 未提供“phoneNumber”的参数。
"@ionic/angular": "5.1.1",
"@ionic-native/firebase-x": "^5.26.0",
"firebase": "7.15.0",
知道如何正确使用它吗?
API:
> verifyPhoneNumber(success: (value: string | object) => void, error:
> (err: string) => void, phoneNumber: string, timeoutDuration?: number):
> Promise<any>;
> /**
> * Signs the user into Firebase with credentials obtained using verifyPhoneNumber().
> * See the android- and ios-specific Firebase documentation for more info.
> * @param object credential - a credential object returned by the success callback of an authentication method
> * @param function success - callback function to call on successful sign-in using credentials
> * @param function error - callback function which will be passed a string error message as an argument
> */
【问题讨论】:
【参考方案1】:在您的参数之前需要两个回调。试试
const res:any = await this.firebaseX.verifyPhoneNumber(() => , () => , '+16505553434', 60);
【讨论】:
非常感谢。这是我第一次将 This Phone Auth 与 FirebaseX 一起使用。这是不同的。 我也没用过。我是根据您提供的 API 提出的建议。以上是关于预期 3-4 个参数,但得到 2.ts FirebaseX Ionic 本机插件的主要内容,如果未能解决你的问题,请参考以下文章
Angular @ViewChild() 错误:预期 2 个参数,但得到 1 个
TypeScript 2.6.1错误TS2554:预期2-3个参数,但得到1