小编aBi*_*uit的帖子

在 Vue js 应用程序中在哪里初始化 firebase?

  // Initialize Firebase
  var config = {
    apiKey: "...",
    authDomain: "my-project.firebaseapp.com",
    databaseURL: "https://my-project.firebaseio.com",
    projectId: "my-project",
    storageBucket: "my-project.appspot.com",
    messagingSenderId: "..."
  };
  firebase.initializeApp(config);
Run Code Online (Sandbox Code Playgroud)

当我在 index.html 或 main.js 中初始化 Firebase 时,在这两种情况下都会出现错误

Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app/no-app).
Run Code Online (Sandbox Code Playgroud)

我必须在我的组件(仪表板)中初始化它。在我的组件之一中初始化 firebase 是正确的方法吗?为什么我可以在 main.js 中执行此操作?

javascript firebase vue.js firebase-realtime-database

6
推荐指数
1
解决办法
5797
查看次数

Javascript 数组推送替换同一数组中的前一个元素

我面临这个问题,我的randomPoints 数组元素被推送方法替换。 这是我的控制台的输出

我不知道为什么会发生这种情况,但如果我不使用randomPoint.add,它就不会替换并且工作正常。

randomPoint.add返回与没有它时返回的相同 Vector 对象。

var hw
var center
var randomPoints = []
var pointWidth = 20
var points = 300
centerCircleWidth = 300;
pointsOffset = 10

function setup(){
    hw = createVector(600,500)
    createCanvas(hw.x,hw.y)
    center = createVector(hw.x/2,hw.y/2)
    var randomPoint = createVector(0,0)
    randomPoints.push(randomPoint)
    randomPoint = p5.Vector.fromAngle(-radians(120), random(centerCircleWidth/2-pointWidth,centerCircleWidth/2-pointsOffset))
    randomPoints.push(randomPoint)
    console.log(randomPoint)
    randomPoint = randomPoint.add(p5.Vector.fromAngle(radians(60), random(pointsOffset,2*pointsOffset)))
    // this here replaces the last element of array by itself and add another element of same type.
    randomPoints.push(randomPoint)
    console.log(randomPoint)
    console.log(randomPoints)

} …
Run Code Online (Sandbox Code Playgroud)

javascript p5.js

1
推荐指数
1
解决办法
6719
查看次数