簡體   English   中英

如何修復這個錯誤? 意外的語法錯誤:意外的標記“!”

[英]How to fix this bug ? Unexpected SyntaxError: Unexpected token '!'

所以基本上控制台向我顯示我有一個意外的令牌,但我認為沒有任何意外的令牌。 請幫我。 我花了太多時間試圖解決這個問題。 這是代碼 -

import React from 'react';
import firebase from 'firebase';

export default function App() {
  // I have deleted this information because I don't want anyone to access my data
  const firebaseConfig = {};

  firebase.initializeApp(firebaseConfig);

  function signInWithGoogle() {
    var google_provider = new firebase.auth.GoogleAuthProvider();
    firebase
      .auth()
      .signInWithPopup(google_provider)
      .then((res) => {
        console.log(res);
      })
      .catch((error) => {
        console.log(error);
      });
  }

  return (
    <div>
      <h1>Google Sign In Authentication</h1>
      <button onClick={signInWithGoogle}>Sign In</button>
    </div>
  );
}

我在提供的代碼中看到的唯一問題是您沒有導入 Firebase Auth SDK。您可以導入它,如下所示:

import firebase from 'firebase';
import "firebase/auth"

還要確保您使用的是V8.XX或更低版本的上述代碼。 如果您有新的 Modular SDK V9.0.0+ ,則將導入更改為兼容版本以繼續使用現有代碼:

import firebase from 'firebase/compat/app';
import "firebase/compat/auth"

Angular - 語法錯誤:意外的標記“<”,“<div id="text_translate"><p> 這是部署在 AWS Amplify 上的 Angular 應用程序</p><p>該應用程序已成功部署,但呈現白屏,並且在控制台上我收到此消息:</p><p> <a href="https://i.stack.imgur.com/dYSXk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dYSXk.png" alt="在此處輸入圖像描述"></a></p><p> 但我不知道如何解決。</p><hr><p> 這是服務提供者:</p><pre> import { Inject, Injectable } from '@angular/core'; import { CONFIG_TOKEN, UserService, EuiAppConfig, UserDetails, UserPreferences, I18nService, } from '@eui/core'; import { HttpClient } from '@angular/common/http'; import { Observable, of, zip } from 'rxjs'; import { switchMap } from 'rxjs/operators'; @Injectable({ providedIn: 'root', }) export class AppStarterService { defaultUserPreferences: UserPreferences; constructor( protected userService: UserService, protected i18nService: I18nService, @Inject(CONFIG_TOKEN) private config: EuiAppConfig, protected http: HttpClient, ) { } start(): Observable<any> { return zip( this.initUserService().pipe( switchMap((userStatus) => { console.log(userStatus); return this.i18nService.init(); }), ), ); } /** * Fetches user details, * create user: UserState object * then initialise to the UserService on run time */ initUserService(): Observable<any> { return zip( this.fetchUserDetails(), ).pipe( switchMap(([userDetails]) => this.userService.init(userDetails))); } /** * Fetches user details */ private fetchUserDetails(): Observable<UserDetails> { const moduleCoreApi = this.config.modules.core; const url = `${moduleCoreApi.base}${moduleCoreApi.userDetails}`; const user = { userId: 'anonymous' }; if (;url) { return of(user). } return this.http;get<UserDetails>(url); } }</pre><p> 從該代碼來看,這是“ <strong>const moduleCoreApi = this.config.modules.core;</strong> ”和“ <strong>moduleCoreApi.base</strong> ”部分</p><pre>import { ModulesConfig } from '@eui/core'; export const MODULES: ModulesConfig = { core: { base: '/api', } };</pre><p> 這是<strong>environment.prod.ts</strong></p><pre> import { EuiEnvConfig } from '@eui/core'; export const environment: EuiEnvConfig = { production: true, enableDevToolRedux: false, envDynamicConfig: { uri: '/assets/env-json-config.json', deepMerge: true, merge: ['modules'], }, };</pre><p> 從該代碼中,這是<strong>env-json-config.json</strong></p><pre> { "modules": { "core": { "userDetails": "/user-details" } } }</pre></div>

[英]Angular - SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 如何修復節點中的“解析錯誤:意外的令牌 =&gt;”? NextJS Jest SyntaxError:意外的令牌“導出” Angular - 語法錯誤:意外的標記“<”,“<div id="text_translate"><p> 這是部署在 AWS Amplify 上的 Angular 應用程序</p><p>該應用程序已成功部署,但呈現白屏,並且在控制台上我收到此消息:</p><p> <a href="https://i.stack.imgur.com/dYSXk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dYSXk.png" alt="在此處輸入圖像描述"></a></p><p> 但我不知道如何解決。</p><hr><p> 這是服務提供者:</p><pre> import { Inject, Injectable } from '@angular/core'; import { CONFIG_TOKEN, UserService, EuiAppConfig, UserDetails, UserPreferences, I18nService, } from '@eui/core'; import { HttpClient } from '@angular/common/http'; import { Observable, of, zip } from 'rxjs'; import { switchMap } from 'rxjs/operators'; @Injectable({ providedIn: 'root', }) export class AppStarterService { defaultUserPreferences: UserPreferences; constructor( protected userService: UserService, protected i18nService: I18nService, @Inject(CONFIG_TOKEN) private config: EuiAppConfig, protected http: HttpClient, ) { } start(): Observable<any> { return zip( this.initUserService().pipe( switchMap((userStatus) => { console.log(userStatus); return this.i18nService.init(); }), ), ); } /** * Fetches user details, * create user: UserState object * then initialise to the UserService on run time */ initUserService(): Observable<any> { return zip( this.fetchUserDetails(), ).pipe( switchMap(([userDetails]) => this.userService.init(userDetails))); } /** * Fetches user details */ private fetchUserDetails(): Observable<UserDetails> { const moduleCoreApi = this.config.modules.core; const url = `${moduleCoreApi.base}${moduleCoreApi.userDetails}`; const user = { userId: 'anonymous' }; if (;url) { return of(user). } return this.http;get<UserDetails>(url); } }</pre><p> 從該代碼來看,這是“ <strong>const moduleCoreApi = this.config.modules.core;</strong> ”和“ <strong>moduleCoreApi.base</strong> ”部分</p><pre>import { ModulesConfig } from '@eui/core'; export const MODULES: ModulesConfig = { core: { base: '/api', } };</pre><p> 這是<strong>environment.prod.ts</strong></p><pre> import { EuiEnvConfig } from '@eui/core'; export const environment: EuiEnvConfig = { production: true, enableDevToolRedux: false, envDynamicConfig: { uri: '/assets/env-json-config.json', deepMerge: true, merge: ['modules'], }, };</pre><p> 從該代碼中,這是<strong>env-json-config.json</strong></p><pre> { "modules": { "core": { "userDetails": "/user-details" } } }</pre></div> 未捕獲的語法錯誤:意外的令牌“<”(在 [object Object]:1:1):Amazon IVS 與 VideoJs 集成 未捕獲的語法錯誤:Gcloud 中 app.js 中的意外標記“<” React App 托管在 Firebase Hosting - Uncaught SyntaxError: Unexpected token '<' Firebase 雲函數部署錯誤 - SyntaxError: Unexpected token '?' 無法從源加載函數定義:無法從函數源生成清單:SyntaxError:意外的標記“。” AWS CDK:AWS-ec2 SyntaxError:意外的令牌“。” 更新節點后 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 當試圖從 api 路由中的 s3 中提取數據時
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM