小编Ant*_*ear的帖子

使用 Firebase 的 OAuth 问题通过 Facebook 登录(input_token 中的 App_id 与查看应用程序不匹配)

我正在尝试通过 Facebook 登录,通过 OAuth 收集一些数据,然后使用凭据登录 Firebase。然而,我遇到了一个问题(请参阅下面的日志)。

代码示例

@objc func signInWFB() {

    let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()

    fbLoginManager.logIn(withReadPermissions: ["email","user_birthday","user_gender"], from: self) { (result, error) -> Void in

        if (error == nil) {
            let fbloginresult : FBSDKLoginManagerLoginResult = result!
            if (result?.isCancelled)! {
                print(result ?? FBSDKLoginManagerLoginResult())
            } else if(fbloginresult.grantedPermissions.contains("email")) {
                if((FBSDKAccessToken.current()) != nil) {
                    FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, email, birthday, gender"]).start( completionHandler: { (connection, result, error) -> Void in
                        if (error == nil) {
                            //everything works print the …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api firebase swift firebase-authentication

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

重叠访问指针

我正在尝试swix在Swift 4中运行.我已经解决了大多数出现的初始问题,但还剩下一个我不知道要解决的问题.这是同一错误的三个实例,请参阅下面的代码

var nc = __CLPK_integer(N)
dgetrf_(&nc, &nc, !y, &nc, &ipiv, &info)
Run Code Online (Sandbox Code Playgroud)

重叠访问'nc',但修改需要独占访问; 考虑复制到局部变量

关于如何解决这个问题的任何想法?

pointers swift swift4

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

使用 JSContext 从 Swift 中的 JavaScript 捕获打印语句

我正在尝试使用JSContext. 它运行良好,但我无法捕捉到console.log()语句。我怎样才能获得这些函数调用的结果,以便我也可以在 Swift 中打印它们?

示例代码

    let jsSource = "var testFunct = function(message) { console.log(\"kud\"); return \"Test Message: \" + message;}"

    let context = JSContext()
    context?.evaluateScript(jsSource)

    let testFunction = context?.objectForKeyedSubscript("testFunct")
    let result = testFunction?.call(withArguments: ["the message"])
    print(result!)
Run Code Online (Sandbox Code Playgroud)

日志示例

测试消息:消息

javascript javascriptcore swift

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

通过 JS API 在 OpenSea 上列出 NFT:无法提取传输调用数据错误 400

我正在尝试使用OpenSea JavaScript API来自动列出待售的 NFT。我似乎无法弄清楚为什么我不断收到错误Error: API Error 400: ['Failed to extract transfer calldata']。也许我没有正确输入一些数据?我的代码改编自这个示例

来源

const opensea = require("opensea-js");
const OpenSeaPort = opensea.OpenSeaPort;
const Network = opensea.Network;
const MnemonicWalletSubprovider = require("@0x/subproviders")
  .MnemonicWalletSubprovider;
const RPCSubprovider = require("web3-provider-engine/subproviders/rpc");
const Web3ProviderEngine = require("web3-provider-engine");

const MNEMONIC = "SECRET ...";
const NODE_API_KEY = "FROM INFURA";
const isInfura = true;
//const FACTORY_CONTRACT_ADDRESS = process.env.FACTORY_CONTRACT_ADDRESS;
const NFT_CONTRACT_ADDRESS = "0x495f947276749Ce646f68AC8c248420045cb7b5e";
const OWNER_ADDRESS = "0x3eb8eea9565418281f4cae934dd69e7ff2bb5949";
const NETWORK = "mainnet";
const API_KEY = process.env.API_KEY || ""; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ethereum web3js

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

使用 attributeText 在 UITextView 中实现撤消和重做

我正在尝试将撤消重做功能添加到我的UITextView. 我使用的attributedText不仅仅是text的属性UITextView我已经尝试使用Apple 文档undoManager中引用的函数调用,但是似乎没有任何反应。我很惊讶我无法通过谷歌搜索找到任何有关该主题的信息。有没有人在 / 上实现撤消和重做之前遇到过这个问题/知道如何解决这个问题?UITextViewattributedText

示例代码

textView.attributedText = NSMutableAttributedString(string: "SOME TEXT")

@objc func undo(_ sender: UIButton) {
    textView.undoManager?.undo()
}

@objc func redo(_ sender: UIButton) {
    textView.undoManager?.redo()
}
Run Code Online (Sandbox Code Playgroud)

undo redo uitextview nsattributedstring swift

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

OpenCV Rect约定–什么是x,y,宽度,高度?

我正在研究在这里找到OpenCV教程。我对以下代码行中的内容感到有些困惑:

let trackWindow = new cv.Rect(150, 60, 63, 125);
Run Code Online (Sandbox Code Playgroud)

我不确定在这种情况下关于x,y,宽度,高度确切表示的约定是什么。我画了一张画,表明我的想法。请问我的理解是否正确?

在此处输入图片说明

javascript c++ python opencv

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

将复杂的结构保存到firebase

我有一些非常复杂的结构,由自定义UIViews和其他快速对象组成.我想在Firebase上保存它们的实例.问题是Firebase不会接受我的类型,所以我可以编写代码来转换为更原始的类型并返回,但这将是非常复杂和乏味的.我想知道是否有一些方法可以保存整个类作为数据,二进制或字符串上传它,并在以后检索和解码它?或任何其他建议

ios firebase swift firebase-realtime-database

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

停止UIView中的所有异步任务

我正在创建一个在一个UIView中运行许多异步任务的人UIViewController.在某些时候,我希望能够删除UIView并停止正在运行的所有任务.但是,呼叫removeFromSuperview()不会停止任务.有没有办法可以做到这一点?

示例代码

class ViewController: UIViewController {

    let v = SomeView()

    override func viewDidLoad() {
        super.viewDidLoad()

        v.frame = CGRect(x: 0, y: 0, width: 10, height: 10)
        self.view.addSubview(v)

        let v1 = UIButton()
        v1.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
        v1.backgroundColor = UIColor.blue
        v1.addTarget(self, action: #selector(removeV(_:)), for: .touchUpInside)
        self.view.addSubview(v1)
    }

    func removeV(_ sender: UIButton) {
        print("V REMOVED")
        v.removeFromSuperview()
    }
}

class SomeView: UIView {
    override func draw(_ rect: CGRect) {
        DispatchQueue.global().async { …
Run Code Online (Sandbox Code Playgroud)

uiview ios swift

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

Firebase/Google Cloud Function 中 HTTP 请求的多次返回

我有一个云函数,可以对我的数据库进行一些搜索。这是一个相当昂贵的过程,涉及大量的计算。其目标是找到最好的匹配。当找到好的匹配项时,我无法提前退出,因为可能会在迭代周期的后期找到更好的匹配项。因此,理想情况下,我想定期向客户更新迄今为止最好的比赛。问题在于 HTTP 云函数我只能返回一次。我正在考虑在某处更新数据库上的结果并让客户端侦听更改,但是,这可能不会快得多,因为该过程也会有一些延迟。那么有没有一种方法可以在云函数中返回对 HTTP 查询的多个响应?我没有看到有更好的解决方案吗?

伪我需要的东西

def cloudFunction(someData):
    goodMatches = []
    for i in database:
        if (i == goodMatch):
            goodMatches.append(goodMatch)
            post new goodMatch to client
    return goodMatches
Run Code Online (Sandbox Code Playgroud)

python firebase google-cloud-platform google-cloud-functions

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

如何通过 FTP 访问存储在 Firebase 托管上的 HTML 文件

如何通过 FTP 访问存储在 Firebase 托管上的 HTML 文件。即,ftp://your_ip_address/bridge.html如果bridge.html使用 Firebase 托管,我该如何调用?

我为什么要这样做?

所以我有一个网站运行 WebRTC 来访问相机。我收到了一些用户抱怨 WebRTC 在应用程序中如何不可用(即 UIWebView / WKWebView 不支持 WebRTC)。在这种情况下,我能想到的最佳解决方案是制作一个弹出窗口,将用户带到 Safari。检测这种情况非常简单。问题实际上是打开 Safari。我找到了这个解决方案但是,关于如何执行此操作,它要求我向服务器发出 FTP 请求。我使用 Firebase 进行托管,所以我真的不知道如何访问文件系统级别。有没有其他方法可以设置这个或者我可以在 Firebase 上做些什么来从 Safari URL 方案通过 FTP 访问 HTML 文件?如果不是,那么是我获得单独的 FTP 服务器并将文件存储在那里的唯一选择吗?

html javascript ftp firebase firebase-hosting

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