私は、押す必要があるボタンを含む学校プロジェクトのウェブサイトに取り組んでいます。このボタンを押すと、データベースの子「aantal」の値が取り込まれ、1が加算されます。完了すると、データベースに再アップロードされます。さらに1ページで、その子のライブ番号を見ることができます。問題は、これはiOS 9以降、OSX Yosemite以下では機能していないことです。アンドロイドと窓でうまく動作します。FirebaseDatabase web iOS/OSX
再利用可能コード。
これは単なるボタンです。ボタンを押すと、intに1が追加されます。これは、上記のOSで動作しないので、非常に奇妙です。
<script src="https://www.gstatic.com/firebasejs/3.6.9/firebase.js"></script>
<script language="JavaScript">
// Initialize Firebase
var config = {
apiKey: //API KEY,
authDomain: //FIRBASE DOMAIN,
databaseURL: //DATABASE URL,
storageBucket: //STORAGE BUCKET,
messagingSenderId: //MESGSENDID
};
firebase.initializeApp(config);
var number;
var database = firebase.database().ref().child('aantal');
function buy() {
database.on('value', snap => number = snap.val());
var count = parseInt(number, 10) + 1;
database.set(count);
}
</script>
このコードは動作しません。テスト用のFirebaseプロジェクトを初期化します。 セキュリティ上の理由から、私は細部を削除しました。
正しく機能しないものはありますか?そして、問題は、iOSのバージョンではなくSafariの特定のバージョンであると思いますか? –
何も動作しません。ブラウザは1を追加せず、データベースの番号を表示しません。サファリバグの回避策はありますか? –
あなたはプライベートブラウジングモードでSafariを使用していませんか? –