小编Dim*_*tri的帖子

您没有/ usr/bin目录的写权限.安装Cocoapods时

我正在尝试使用Mac上的以下命令安装Cocoapods:

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
Run Code Online (Sandbox Code Playgroud)

真的没有意义,因为我正在做的是通过sudo作为root用户.任何帮助将不胜感激!

我使用的是gem 2.7.7版本(截至今日).

rubygems cocoapods

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

API错误:<_UIKBCompatInputView:0x13fd1d7c0; frame =(0 0; 0 0); layer = <CALayer:0x1c4426e40 >>返回0宽度,假设UIViewNoIntrinsicMetric

我正在iPhone 7上使用Ionic 3和iOS 11.当我运行我的应用程序,并填写一些文本/输入字段(基本形式)时,应用程序会冻结几秒钟而变得完全没有响应(这不好,不要说至少).我注意到Xcode中出现了这个错误,也许这就是问题所在.有没有其他人遇到类似的错误?

API错误:<_UIKBCompatInputView:0x13fd1d7c0; frame =(0 0; 0 0); layer =>返回0宽度,假设UIViewNoIntrinsicMetric

ionic-framework ionic2 ionic3

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

iOS 11,Xcode 9错误:NSURLConnection完成错误 - 代码-1100

我在使用JS和Ionic 3时遇到此错误.我正在使用iOS 11和Xcode 9测试我的iPhone 7 plus.

NSURLConnection finished with error - code -1100
Run Code Online (Sandbox Code Playgroud)

有人在过去有类似的错误吗?

nsurlconnection ionic2 ios11 xcode9

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

条纹连接错误

我有跟随后端Node.js代码连接到我的Stripe帐户进行收费.但是我收到了这个错误.我正在使用Firebase功能,此功能之前曾用过,所以我怀疑这与Firebase访问限制有什么关系.任何想法和帮助将非常感谢!

var functions = require('firebase-functions');
var stripe = require('stripe')('sk_test');
var express = require('express');
var bodyParser = require('body-parser');
var cors = require('cors');

exports.stripePay = functions.https.onRequest((request, response) => {
  if (request.method === 'POST') {
    var app = express();
    var router = express.Router();

    app.use(bodyParser.urlencoded({ extended: false }));
    app.use(cors());

    var stripetoken = request.body.cardToken;
    var amountpayable = request.body.amount;

    var charge = stripe.charges.create({
      amount: amountpayable,
      currency: 'usd',
      source: stripetoken,
      description: 'Sample transaction'
    }, function (err, charge) {
      console.log("ST4");
      if (err) {
        response.send("Failed!");
      }
      else {
        response.send({ …
Run Code Online (Sandbox Code Playgroud)

node.js stripe-payments angular

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

离子 iPhone X 安全区域无法正常工作

我正在尝试在顶部工具栏和底部选项卡区域之间放置一个。我需要它在 iPhone 5-X 和 iOS 10-11 上运行。如果你忽略iOS10,那么不存在问题,但我还需要旧版本才能工作。这是我的 CSS。“margin-top”给出了 iOS 10 的错误。如果我使用“padding-top”那么它在 iPhone X 上不起作用。这是 LoadingController 封面,所以我不想以编程方式从 JS 到HTML(老实说,不知道如何访问用于加载控制器的 HTML)。我已经为谷歌地图以编程方式解决了这个问题,但想知道是否有通过 CSS 的解决方案?我已经获得了所有东西和 WKWebView 的所有最新版本。我的离子观点如下。

.loading-ios {
  margin-top: constant(safe-area-inset-top);
  margin-top: env(safe-area-inset-top);
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);

  background-color: white;
  opacity: 1 !important;
  position: absolute;
  top: 64px;
  bottom: 49px;
}
Run Code Online (Sandbox Code Playgroud)

cli包:

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0
Run Code Online (Sandbox Code Playgroud)

全局包:

cordova (Cordova CLI) : 7.1.0 
Run Code Online (Sandbox Code Playgroud)

本地包:

@ionic/app-scripts : 1.3.12
Cordova Platforms  : ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2
Run Code Online (Sandbox Code Playgroud)

系统:

ios-deploy : 1.9.2 
ios-sim    : …
Run Code Online (Sandbox Code Playgroud)

css ionic-framework ionic3 safearealayoutguide iphone-x

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

实时通讯移动应用程序的 Firebase 安全规则

我正在使用 Ionic/Angular 和 Firebase 构建实时消息传递工具。我使用 Firebase 身份验证来验证我的用户身份,并使用 Firebase DB 来存储消息和消息线程。

我的问题是,我应该使用什么安全规则才能使消息线程私有且可行,并且仅对参与给定消息线程的 2 个人来说是可写的。

我的数据库结构现在看起来像这样:

-chats
  --Message_thread_ID
    ---Unique_ID_generated_message by Firebase
       ----Message
       ----Sender ID
       ----Receiver ID
    ---Unique_ID_generated_message by Firebase
       ----Message
       ----Sender ID
       ----Receiver ID
  --Message_thread_ID
    ---Unique_ID_generated_message by Firebase
       ----Message
       ----Sender ID
       ----Receiver ID
Run Code Online (Sandbox Code Playgroud)

我当前的 firebase 安全规则是:

{
  "rules": {
    ".read": "auth != null",
    ".write": false,
    "$messageThreadID": {
        ".write": "auth != null && !data.exists()",
        ".read": "auth != null"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但这样任何经过身份验证的用户都将能够读取任何用户之间的所有消息。这不是我想要的。我想让消息线程仅对任何给定线程中的两个用户保持私有。

我应该如何重组我的数据库以获得最佳解决方案?

PS:我有办法使用后端来做到这一点,或者为各自线程的两个用户中的每一个制作两个副本,但这些解决方案看起来确实很次等。

firebase firebase-security firebase-authentication firebase-realtime-database

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

Firebase功能部署:解析功能触发器时发生错误

我正在使用Firebase Functions JS版本,当我运行firebase部署时,我收到此错误:

Error: Error occurred while parsing your function triggers.

Error: Failed to parse app options file: Error: ENOENT: no such file or directory, open '[object Object]'
    at FirebaseAppError.FirebaseError
Run Code Online (Sandbox Code Playgroud)

这是我的index.js代码,直到导致此错误的行:

var functions = require('firebase-functions');
var firebase = require('firebase');
var admin = require('firebase-admin');


var serviceAccount = require("../functions/file.json");

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: "https://app.firebaseio.com"
});

var config = {
    apiKey: "key",
    authDomain: "app.firebaseapp.com",
    databaseURL: "https://app.firebaseio.com",
    projectId: "appID",
    storageBucket: "app.appspot.com",
    messagingSenderId: "number"
};

firebase.initializeApp(config);
admin.initializeApp(functions.config().firebase);
Run Code Online (Sandbox Code Playgroud)

我的节点版本 - 8.11.1 NPM - 5.6.0

firebase google-cloud-functions

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

将 Metabase 与 Firebase 实时数据库结合使用进行数据分析

是否可以设置和使用Metabase ( https://metabase.com/ ) 直接(或间接,可能通过 Google BigQuery)连接到Firebase实时数据库以获取数据进行分析?任何建议或教程链接(如果有)将不胜感激!

metabase firebase firebase-realtime-database

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