小编Ste*_*726的帖子

使用Firebase匿名身份验证,错误,无效的JSON

最近,当尝试使用Firebase匿名登录时,出现以下错误

{“错误”:{“代码”:400,“消息”:“ ADMIN_ONLY_OPERATION”,“错误”:[[“消息”:“ ADMIN_ONLY_OPERATION”,“域”:“全局”,“原因”:“无效”} ]}}

我正在调用的功能是文档中提供的功能

doSignInAnonymously = () => {

   this.auth.signInAnonymously()
}
Run Code Online (Sandbox Code Playgroud)

我不理解错误代码,因为错误400表示您的请求中的JSON无效:

检查JSON消息的格式是否正确,并包含有效的字段(例如,确保传入正确的数据类型)。

我使用的是API提供的功能,所以我不知道如何实现错误,或者说它到底是什么意思ADMIN_ONLY_OPERATION,为什么匿名登录与管理员有关系?

是否有人对这种类型的错误有任何经验,或者在使用此功能时可以看到任何明显的错误?

我拥有所有身份验证功能的firebase.js文件。

doSignInAnonymously = () => {

   this.auth.signInAnonymously()
}
Run Code Online (Sandbox Code Playgroud)

呼叫站点的代码:

import app from 'firebase/app'
import 'firebase/auth'
import 'firebase/database'
import * as firebase from 'firebase';

const config = {
  apiKey: process.env.REACT_APP_API_KEY,
  authDomain: process.env.REACT_APP_AUTH_DOMAIN,
  databaseURL: process.env.REACT_APP_DATABASE_URL,
  projectId: process.env.REACT_APP_PROJECT_ID,
  storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
  messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
}

class Firebase {
  constructor() {
    app.initializeApp(config);

    /* Helper */

    this.fieldValue = app.firestore.FieldValue;
    this.emailAuthProvider = app.auth.EmailAuthProvider;

    /* Firebase APIs */

    this.auth = …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-authentication

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

ConfigurationManager.AppSettings - 返回Null

我试图从我的app.config读取设置,我确定它以前工作,但现在它返回nullReferenceException.

获取设置的代码如下:

codeValueUtilRx = ConfigurationManager.AppSettings["CODEVALUE_UTIL_RX"].Split(';').ToList();
Run Code Online (Sandbox Code Playgroud)

我的app-congfig如下:

<appSettings>
    <add key ="LOGFILELOCATION" value ="C:\\RuleEditor\\"/>
    <add key ="CODEVALUE_UTIL_RX"  value="GCN;GRP;NDC;SPEC;TCC"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我感觉它看起来很明显,我只是想不通.我已经尝试将app-config移动到解决方案中的不同项目,并且我重新创建了文件,但没有运气.有任何想法吗?

c# configurationmanager app-config appsettings

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

具有多个表的存储库模式

最近我一直在阅读使用存储库模式和DI来帮助创建易于测试的代码,我想我在很大程度上理解它.但是我遇到一个问题很困难.我需要为我的应用程序业务层创建一个Rules对象.要创建规则,我需要能够读取和写入两个表.您将如何实现为一个对象使用两个表的存储库?

例如:

ICollection<type> GetAllRules();
Run Code Online (Sandbox Code Playgroud)

我需要为类型添加什么,因为它需要两个表?

谢谢

史蒂夫

c# dependency-injection repository-pattern

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