Angular 6 - '" / node_modules / firebase / index"'没有导出的成员'功能'

时间:2018-06-16 09:44:21

标签: angular typescript firebase

  

node_modules / angularfire2 / firebase.app.module.d.ts(2,42)中的错误:   错误TS2305:模块'"项目/ node_modules / firebase / index"'没有   导出的成员'功能'

我正在使用,

"@angular/cdk": "^6.2.1",
"angularfire2": "^5.0.0-rc.10",
"firebase": "^4.13.1"

6 个答案:

答案 0 :(得分:14)

“angularfire2”存在问题:“^ 5.0.0-rc.10” 解决方案是卸载//other code for(i=0; i < NPROC; i++) { if(pipe(p) == -1) { perror("pipe"); exit(1); } switch(currentPid = fork()){ case 0: execl("./child", "./child", NULL); return 0; case -1: printf("Error when forking\n"); break; default: // in the father childrenPids[i] = currentPid; // store current child pid wait(NULL); printf("\nParentpid: %d, Childpid: %i \n", getpid(), currentPid); //close(p[1]); if(read(p[0], &val, sizeof(val) == -1){ perror("read()\n"); exit(1); } printf("Parent(%d) received value: %d\n", getpid(), val); break; } //other code (child) //other code while (1) { long msgtype = m->mtype; if(msgrcv(msgid, m, sizeof(message) - sizeof(m->mtype), msgtype, IPC_NOWAIT) == -1) { // if(close (p[1]) == -1){ // perror("close p[1] of the child\n"); // } //perror("\nmsgrcv"); exit(1); } result[i] = calcolate_results(m); // printf("%i %i %c %i", m->id, m->num1, m->op, m->num2); printf("\nresult: %i\n", result[i]); val = result[i]; if(write (p[1], &val, sizeof(val)) == -1) { perror("write\n"); exit(1); } printf("Child(%d) send val: %d\n", getpid(), val); } //other code 并安装angularfire2^5.0.0-rc.10

angularfire2^5.0.0-rc.9

答案 1 :(得分:1)

试试这个:将firebase更新为版本^ 5.0.3

答案 2 :(得分:1)

我也遇到了类似的错误。显然是版本兼容性错误。我尝试在angularfire2中更改angularpackage.json的版本,但是没有一个起作用。最后,我使用以下命令将Firebase更新到最新版本,并且所有错误都消失了。试试这个命令:

npm install --save firebase@latest

答案 3 :(得分:0)

我通过更改某些依赖项版本解决了该问题:

  • rxjs:“ 5.5.10”
  • firebase:“ 4.12.1”
  • angularfire2 :“ 5.0.0-rc.6”

答案 4 :(得分:0)

试试这个,它对我有用。

<块引用>

npm install --save firebase @angular/fire -f

答案 5 :(得分:0)

我遇到了 UserCredential 的问题...将类型更改为 any 并解决了它