小编Dha*_*raj的帖子

Github 操作:在 runners/path 中找不到依赖项锁定文件

我有一个用于服务器和前端的 Github 存储库。目录结构如下:

root
  |- frontend
  |- server (Express App)
Run Code Online (Sandbox Code Playgroud)

GitHub 操作:

root
  |- frontend
  |- server (Express App)
Run Code Online (Sandbox Code Playgroud)

我只有一项工作来构建 Express 服务器(还不是前端),所以我working-directory./server. 但是,我仍然收到错误:

Dependencies lock file is not found in /home/{username}/runners.../repository_name. Supported file patterns: package-lock.json,yarn.lock
Run Code Online (Sandbox Code Playgroud)

所以显然它并没有试图跑进去.../reposirtoy_name/server

在此输入图像描述

我只是想在单个 Github 操作中构建服务器和前端。

github github-actions

28
推荐指数
3
解决办法
3万
查看次数

REACT 上的“FirebaseApp”类型上不存在属性“auth”

我正在学习如何在 React 应用程序中使用 firebase 身份验证,并且遇到了这个问题。有人可以帮助我吗?

我已经使用 npm 安装了 firebase。这是我的 firebase.js 文件。

import { initializeApp } from "firebase/app";
import 'firebase/auth'

const firebaseConfig = {
apiKey: "AIzaSyA_89k1bt6Z2_1lVLb_Vwn5OL9_GgTNQEQ",
authDomain: "auth-development-59396.firebaseapp.com",
projectId: "auth-development-59396",
storageBucket: "auth-development-59396.appspot.com",
messagingSenderId: "1003786595756",
appId: "1:1003786595756:web:fa93ae00e49a4c04c49e09"

};

const app = initializeApp(firebaseConfig);

export const auth = app.auth()
export default app
Run Code Online (Sandbox Code Playgroud)

这是依赖项 package.json 文件。

"dependencies": {
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"bootstrap": "^5.1.1",
"firebase": "^9.0.2",
"react": "^17.0.2",
"react-bootstrap": "^1.6.3",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
"web-vitals": "^1.1.2"
 }
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs firebase-authentication

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

如何在 Firebase Modular SDK V9 中使用 setPersistence?

我尝试 firebase 9 版本持久登录:

setPersistence(auth, firebaseApp.auth.Persistence.LOCAL).then( async() => {
  // login
}).catch((e) => {
  this.error = e.message
})
Run Code Online (Sandbox Code Playgroud)

显示错误:

Uncaught TypeError: Cannot read property 'Persistence' of undefined
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?

javascript firebase firebase-authentication

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

使用 Modular SDK v9 的 Firestore 条件 where 子句

如何where()使用 Firebase Modular SDK (v9) 执行带有条件子句的查询?

名称空间版本 (v8) 中的示例查询:

const status = "live"
const publishedAfter = 1630607348811

let q = firebase.firestore().collection("articles")

// filters selected by users
if (status) q = q.where("status", "==", "live")
if (publishedAfter) q = q.where("publishedAt", ">", publishedAfter)

const qSnapshot = await q.get()
Run Code Online (Sandbox Code Playgroud)

javascript firebase google-cloud-firestore

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

FirebaseError:预期类型“Tc”,但它是:自定义 Ac 对象

我正在尝试访问我的 firestore 集合中的所有文档


  const app = initializeApp(firebaseConfig);
  const db = getFirestore(app);


  async function getTodos() {
        try {
            const todoRef = collection(db, 'todos');
            let allTodos = await getDoc(todoRef);
            console.log(allTodos)

        } catch (err) {
            console.log(err)
        }
    }
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误 FirebaseError: Expected type 'Tc', but it was: a custom Ac object

javascript firebase google-cloud-firestore

12
推荐指数
1
解决办法
4万
查看次数

Vuetify 输入自动完成错误

我试图用谷歌搜索它几次,但没有运气,基本上,当页面加载时,因为密码处于自动保存状态,v-text-field 不理解它并在标签前面呈现密码内容,是否存在任何解决方法或修复?这是一个ss:

在此处输入图片说明

登录组件:

  <template>
  <div>
    <v-card class="elevation-12">
      <v-toolbar color="primary" dark flat>
        <v-toolbar-title>Login</v-toolbar-title>
      </v-toolbar>
      <v-card-text>
        <v-form>
          <v-text-field
            label="E-mail"
            name="email"
            type="text"
            :rules="emailRules"
            :autofocus="'autofocus'"
          ></v-text-field>
          <v-text-field
            id="password"
            label="Senha"
            name="password"
            type="password"
          ></v-text-field>
        </v-form>
      </v-card-text>
      <v-card-actions>
        <v-spacer></v-spacer>
        <v-btn color="primary" block>Logar</v-btn>
      </v-card-actions>
    </v-card>
  </div>
</template>

<script>
  export default {
    name: "LoginForm",
    data: () => ({
      valid: true,
      email: '',
      password:'',
      emailRules: [
        v => !!v || 'Digite um e-mail',
        v => /.+@.+\..+/.test(v) || 'O e-mail precisa ser válido.',
      ]
    })
  }
</script>

<style lang="scss">
@import "LoginForm.scss"; …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

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

如何使用 Firebase SDK v9(模块化)读取、写入和查询 Firebase 实时数据库中的数据

如何执行读写操作以及从 Firebase 实时数据库查询数据,v8 中的传统语法如下:

const snapshot = await firebase.database().ref("/path").once("value")
Run Code Online (Sandbox Code Playgroud)

考虑样本数据:

{
  "users" : {
    "user1" : {
      "age" : 34,
      "name" : "user1"
    },
    "user2" : {
      "age" : 23,
      "name" : "user2"
    },
    "user345" : {
      "age" : 19,
      "name" : "user345"
    },
    "user4" : {
      "age" : 15,
      "name" : "user4"
    },
    "user56" : {
      "age" : 45,
      "name" : "user56"
    },
    "user9435" : {
      "age" : 8,
      "name" : "user9435"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

另外你会如何使用这些方法equalTo(), orderByChild(), etc …

javascript firebase firebase-realtime-database

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

Firebase Modular SDK V9.0.0+ TypeError:无法读取未定义的 firebase 属性“apps”

我在尝试运行 next.js 应用程序时遇到此错误。我尝试了很多方法但无法解决这个问题。我正在使用 firebase 9.0.1

Server Error
TypeError: Cannot read property 'apps' of undefined

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Source
.next\server\pages\_app.js (14:13) @ Object../firebase.js

  12 | };
  13 |
> 14 | const app = !firebase.apps.length
     |             ^
  15 |   ? firebase.initializeApp(firebaseConfig)
  16 |   : firebase.app();
Run Code Online (Sandbox Code Playgroud)

这是我的 firebase.js

Server Error
TypeError: Cannot read property 'apps' of undefined

This error happened while generating the page. Any console logs will …
Run Code Online (Sandbox Code Playgroud)

javascript firebase next.js

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

@firebase/app-check:AppCheck:由于 400 错误,请求受到限制。00m:01s 后允许再次尝试(appCheck/throttled)

我刚刚设置了我的应用程序并集成了应用程序检查,代码如下所示

import { initializeApp, getApps } from "firebase/app";
import { getAuth, } from "firebase/auth";
import { getAnalytics } from "firebase/analytics";
import {  getFirestore } from "firebase/firestore";

let app;

if (!getApps().length) {
    app = initializeApp({
        apiKey: process.env.NEXT_PUBLIC_API_KEY,
        authDomain: process.env.NEXT_PUBLIC_AUTH_DOMAIN,
        projectId: process.env.NEXT_PUBLIC_PROJECT_ID,
        storageBucket: process.env.NEXT_PUBLIC_STORAGE_BUCKET,
        databaseURL: process.env.NEXT_PUBLIC_DATABASE_URL,
        messagingSenderId: process.env.NEXT_PUBLIC_MESSAGING_ID,
        appId: process.env.NEXT_PUBLIC_APP_ID,
    });
}
   async function initialize() {
    const { initializeApp } = require("firebase/app");
    const { initializeAppCheck, ReCaptchaV3Provider } = require("firebase/app-check");
  
    const app = initializeApp({
        apiKey: process.env.NEXT_PUBLIC_API_KEY,
        authDomain: process.env.NEXT_PUBLIC_AUTH_DOMAIN,
        projectId: process.env.NEXT_PUBLIC_PROJECT_ID,
        storageBucket: process.env.NEXT_PUBLIC_STORAGE_BUCKET,
        databaseURL: …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-app-check

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

即使机器人是管理员,Discord JS 管理角色权限也丢失

我的 Discord 机器人没有向使用该命令的用户添加角色。

我的代码:

if (userCmd.toLowerCase() === `${prefix}verify`) {
  if (message.member.roles.cache.find(role => role.name === 'Rookie' && message.channel.id === '71xxxxxxxxxxx10')) {
  const rookieRole = message.member.guild.roles.cache.find(role => role.name === 'Rookie')
  const proRole = message.member.guild.roles.cache.find(role => role.name === 'Pro')

  try {
    if (message.guild.me.permissions.missing('MANAGE_ROLES')) return message.reply('I\'m missing permissions.');
    if (message.author.id === message.guild.ownerID) return message.reply('I can\'t change your ROLE.');

    message.member.roles.add(proRole)
  } catch(err) {
    console.error(err);
  }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我尝试了一切可能的方法:删除并再次添加具有所有权限的机器人,将机器人角色移动到角色层次结构的顶部等。

在此输入图像描述 DiscordAPIError: Missing Permissions

在此输入图像描述

编辑: 无缘无故,使用只message.member.roles.add(proRole)让我的机器人工作:v

javascript typescript discord discord.js

7
推荐指数
2
解决办法
8833
查看次数