小编Ste*_*ano的帖子

Vuejs css范围的表现

我正在用VueJs开发一个新的应用程序,我看到实现这样的"css范围"

<style scoped>
.example {
  color: red;
}
</style>

<template>
  <div class="example">hi</div>
</template>
Run Code Online (Sandbox Code Playgroud)

它渲染得像

<style>
.example[_v-f3f3eg9] {
  color: red;
}
</style>

<template>
  <div class="example" _v-f3f3eg9>hi</div>
</template>
Run Code Online (Sandbox Code Playgroud)

我将开发一个包含Atomic设计中许多组件的大项目,并且我会问它是否更好,性能,使用类或使用作用域

javascript css atomic vue.js

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

Firebase云功能管理员

我试图将我的所有功能拆分为多个文件,但是firebase-admin初始化存在问题。我的第一个文件是这样的:

const functions = require('firebase-functions');
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
const userHandler = require('./user')
Run Code Online (Sandbox Code Playgroud)

第二个文件user.js

const functions = require('firebase-functions')
const admin = require('firebase-admin')
...
exports.update = (req, res) => {
   admin.auth().verifyIdToken(req.body).catch(error => {console.log(error)}
}
Run Code Online (Sandbox Code Playgroud)

全部在一个文件中运行完美,在2个单独的文件中给我这个错误:

ReferenceError: ISTANCE_NAME is not defined
Run Code Online (Sandbox Code Playgroud)

我无法在user.js中执行第二个initializeApp,因为firebase抛出错误:

错误:默认的Firebase应用程序已存在。这意味着您多次调用了initializeApp(),而没有提供应用名称作为第二个参数。在大多数情况下,您只需要调用一次initializeApp()。但是,如果您确实要初始化多个应用程序,则将第二个参数传递给initializeApp()以为每个应用程序指定唯一的名称。

如何在2个文件中共享相同的admin角色?我也尝试过将initializeApp函数放到另一个文件中,然后导入它,但不起作用,出现同样的错误(未定义ISTANCE_NAME)

firebase firebase-authentication google-cloud-functions

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